# near model CODE resource # jump table entries: 9992-10187 (196 of them) 00000000 4E56 0000 link A6, 0 00000004 206D E51E movea.l A0, [A5 - 0x1AE2] 00000008 116E 000B 03AB move.b [A0 + 0x3AB], [A6 + 0xB] 0000000E 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */] 00000012 4E5E unlink A6 00000014 4E75 rts 00000016 4E56 0000 link A6, 0 0000001A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000001E 1028 03AB move.b D0, [A0 + 0x3AB] 00000022 4E5E unlink A6 00000024 4E75 rts 00000026 4E56 0000 link A6, 0 0000002A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000002E 116E 000B 03AC move.b [A0 + 0x3AC], [A6 + 0xB] 00000034 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */] 00000038 4E5E unlink A6 0000003A 4E75 rts 0000003C 4E56 0000 link A6, 0 00000040 206D E51E movea.l A0, [A5 - 0x1AE2] 00000044 1028 03AC move.b D0, [A0 + 0x3AC] 00000048 4E5E unlink A6 0000004A 4E75 rts fn0000004C: 0000004C 4E56 0000 link A6, 0 00000050 48E7 0108 movem.l -[A7], D7,A4 00000054 3E2E 000A move.w D7, [A6 + 0xA] 00000058 598F subq.l A7, 4 0000005A 3F07 move.w -[A7], D7 0000005C 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000060 285F movea.l A4, [A7]+ 00000062 200C move.l D0, A4 00000064 6712 beq +0x14 /* 00000078 */ 00000066 700A moveq.l D0, 0x0A 00000068 B02C 0010 cmp.b D0, [A4 + 0x10] 0000006C 660A bne +0xC /* 00000078 */ 0000006E 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00000072 3F07 move.w -[A7], D7 00000074 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] label00000078: 00000078 3F07 move.w -[A7], D7 0000007A 7001 moveq.l D0, 0x01 0000007C 806E 000E or.w D0, [A6 + 0xE] 00000080 3F00 move.w -[A7], D0 00000082 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000086 3F07 move.w -[A7], D7 00000088 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 0000008C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000092 4E5E unlink A6 00000094 4E75 rts 00000096 4E56 FFFE link A6, -0x0002 0000009A 2F07 move.l -[A7], D7 0000009C 3E2E 0008 move.w D7, [A6 + 0x8] 000000A0 558F subq.l A7, 2 000000A2 3F07 move.w -[A7], D7 000000A4 486E FFFE pea.l [A6 - 0x2] 000000A8 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 000000AC 4A1F tst.b [A7]+ 000000AE 6728 beq +0x2A /* 000000D8 */ 000000B0 598F subq.l A7, 4 000000B2 A9FC syscall ZeroScrap 000000B4 201F move.l D0, [A7]+ 000000B6 3B40 E54A move.w [A5 - 0x1AB6], D0 000000BA 598F subq.l A7, 4 000000BC 3F07 move.w -[A7], D7 000000BE 7007 moveq.l D0, 0x07 000000C0 3F00 move.w -[A7], D0 000000C2 7200 moveq.l D1, 0x00 000000C4 2F01 move.l -[A7], D1 000000C6 2F01 move.l -[A7], D1 000000C8 4EAD 303A jsr [A5 + 0x303A /* export_1539 */] 000000CC 3F07 move.w -[A7], D7 000000CE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000000D2 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 000000D6 584F addq.w A7, 4 label000000D8: 000000D8 3D6D E54A 000A move.w [A6 + 0xA], [A5 - 0x1AB6] 000000DE 2E2E FFFA move.l D7, [A6 - 0x6] 000000E2 4E5E unlink A6 000000E4 205F movea.l A0, [A7]+ 000000E6 544F addq.w A7, 2 000000E8 4ED0 jmp [A0] fn000000EA: 000000EA 4E56 0000 link A6, 0 000000EE 48E7 0018 movem.l -[A7], A3,A4 000000F2 286E 0008 movea.l A4, [A6 + 0x8] 000000F6 4A54 tst.w [A4] 000000F8 6E1A bgt +0x1C /* 00000114 */ 000000FA 558F subq.l A7, 2 000000FC 7000 moveq.l D0, 0x00 000000FE 3F00 move.w -[A7], D0 00000100 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 00000104 7200 moveq.l D1, 0x00 00000106 1F01 move.b -[A7], D1 00000108 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */] 0000010C 389F move.w [A4], [A7]+ 0000010E 6E04 bgt +0x6 /* 00000114 */ 00000110 7000 moveq.l D0, 0x00 00000112 6044 bra +0x46 /* 00000158 */ label00000114: 00000114 3F14 move.w -[A7], [A4] 00000116 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */] 0000011A 4A6D E54A tst.w [A5 - 0x1AB6] 0000011E 6704 beq +0x6 /* 00000124 */ 00000120 7000 moveq.l D0, 0x00 00000122 6034 bra +0x36 /* 00000158 */ label00000124: 00000124 598F subq.l A7, 4 00000126 3F14 move.w -[A7], [A4] 00000128 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 0000012C 265F movea.l A3, [A7]+ 0000012E 200B move.l D0, A3 00000130 6604 bne +0x6 /* 00000136 */ 00000132 7000 moveq.l D0, 0x00 00000134 6022 bra +0x24 /* 00000158 */ label00000136: 00000136 4A2B 0010 tst.b [A3 + 0x10] 0000013A 670A beq +0xC /* 00000146 */ 0000013C 3F14 move.w -[A7], [A4] 0000013E 7019 moveq.l D0, 0x19 00000140 3F00 move.w -[A7], D0 00000142 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] label00000146: 00000146 558F subq.l A7, 2 00000148 3F14 move.w -[A7], [A4] 0000014A 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */] 0000014E 4A1F tst.b [A7]+ 00000150 6604 bne +0x6 /* 00000156 */ 00000152 7000 moveq.l D0, 0x00 00000154 6002 bra +0x4 /* 00000158 */ label00000156: 00000156 7001 moveq.l D0, 0x01 label00000158: 00000158 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000015E 4E5E unlink A6 00000160 4E75 rts 00000162 4E56 0000 link A6, 0 00000166 486E 0008 pea.l [A6 + 0x8] 0000016A 4EBA FF7E jsr [PC - 0x82 /* 000000EA */] 0000016E 4A00 tst.b D0 00000170 584F addq.w A7, 4 00000172 6608 bne +0xA /* 0000017C */ 00000174 3D7C FFFF 000A move.w [A6 + 0xA], 0xFFFF 0000017A 6030 bra +0x32 /* 000001AC */ label0000017C: 0000017C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000180 7019 moveq.l D0, 0x19 00000182 3F00 move.w -[A7], D0 00000184 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00000188 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000018C 7000 moveq.l D0, 0x00 0000018E 1F00 move.b -[A7], D0 00000190 4EAD 2FF2 jsr [A5 + 0x2FF2 /* export_1530 */] 00000194 7004 moveq.l D0, 0x04 00000196 2F00 move.l -[A7], D0 00000198 322E 0008 move.w D1, [A6 + 0x8] 0000019C 48C1 ext.l D1 0000019E 2F01 move.l -[A7], D1 000001A0 4EBA FEAA jsr [PC - 0x156 /* 0000004C */] 000001A4 3D6D E54A 000A move.w [A6 + 0xA], [A5 - 0x1AB6] 000001AA 504F addq.w A7, 8 label000001AC: 000001AC 4E5E unlink A6 000001AE 205F movea.l A0, [A7]+ 000001B0 544F addq.w A7, 2 000001B2 4ED0 jmp [A0] 000001B4 4E56 0000 link A6, 0 000001B8 2F07 move.l -[A7], D7 000001BA 3E2E 0008 move.w D7, [A6 + 0x8] 000001BE 3F07 move.w -[A7], D7 000001C0 7019 moveq.l D0, 0x19 000001C2 3F00 move.w -[A7], D0 000001C4 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 000001C8 7004 moveq.l D0, 0x04 000001CA 2F00 move.l -[A7], D0 000001CC 48C7 ext.l D7 000001CE 2F07 move.l -[A7], D7 000001D0 4EBA FE7A jsr [PC - 0x186 /* 0000004C */] 000001D4 3D6D E54A 000A move.w [A6 + 0xA], [A5 - 0x1AB6] 000001DA 2E2E FFFC move.l D7, [A6 - 0x4] 000001DE 4E5E unlink A6 000001E0 205F movea.l A0, [A7]+ 000001E2 544F addq.w A7, 2 000001E4 4ED0 jmp [A0] 000001E6 4E56 0000 link A6, 0 000001EA 558F subq.l A7, 2 000001EC 3F2E 000A move.w -[A7], [A6 + 0xA] 000001F0 486E 0008 pea.l [A6 + 0x8] 000001F4 4EAD 320A jsr [A5 + 0x320A /* export_1597 */] 000001F8 4A5F tst.w [A7]+ 000001FA 6706 beq +0x8 /* 00000202 */ 000001FC 426E 0008 clr.w [A6 + 0x8] 00000200 6012 bra +0x14 /* 00000214 */ label00000202: 00000202 7004 moveq.l D0, 0x04 00000204 2F00 move.l -[A7], D0 00000206 322E 0008 move.w D1, [A6 + 0x8] 0000020A 48C1 ext.l D1 0000020C 2F01 move.l -[A7], D1 0000020E 4EBA FE3C jsr [PC - 0x1C4 /* 0000004C */] 00000212 504F addq.w A7, 8 label00000214: 00000214 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] 0000021A 4E5E unlink A6 0000021C 2E9F move.l [A7], [A7]+ 0000021E 4E75 rts 00000220 4E56 0000 link A6, 0 00000224 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000228 3E2E 000A move.w D7, [A6 + 0xA] 0000022C BE6E 0008 cmp.w D7, [A6 + 0x8] 00000230 660A bne +0xC /* 0000023C */ 00000232 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] 00000238 6000 00C6 bra +0xC8 /* 00000300 */ label0000023C: 0000023C 7600 moveq.l D3, 0x00 0000023E 206D E51E movea.l A0, [A5 - 0x1AE2] 00000242 4A28 03AD tst.b [A0 + 0x3AD] 00000246 670E beq +0x10 /* 00000256 */ 00000248 4A68 00F2 tst.w [A0 + 0xF2] 0000024C 6708 beq +0xA /* 00000256 */ 0000024E BE68 00F2 cmp.w D7, [A0 + 0xF2] 00000252 6D02 blt +0x4 /* 00000256 */ 00000254 7601 moveq.l D3, 0x01 label00000256: 00000256 1C03 move.b D6, D3 00000258 558F subq.l A7, 2 0000025A 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */] 0000025E 3A1F move.w D5, [A7]+ 00000260 206D E51E movea.l A0, [A5 - 0x1AE2] 00000264 4A28 03AD tst.b [A0 + 0x3AD] 00000268 671A beq +0x1C /* 00000284 */ 0000026A 4A06 tst.b D6 0000026C 6706 beq +0x8 /* 00000274 */ 0000026E BA6E 0008 cmp.w D5, [A6 + 0x8] 00000272 6E0A bgt +0xC /* 0000027E */ label00000274: 00000274 4A06 tst.b D6 00000276 660C bne +0xE /* 00000284 */ 00000278 BA6E 0008 cmp.w D5, [A6 + 0x8] 0000027C 6E06 bgt +0x8 /* 00000284 */ label0000027E: 0000027E 426E 000C clr.w [A6 + 0xC] 00000282 607C bra +0x7E /* 00000300 */ label00000284: 00000284 48C7 ext.l D7 00000286 2F07 move.l -[A7], D7 00000288 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 0000028C 486E 0008 pea.l [A6 + 0x8] 00000290 4EBA FE58 jsr [PC - 0x1A8 /* 000000EA */] 00000294 4A00 tst.b D0 00000296 504F addq.w A7, 8 00000298 6608 bne +0xA /* 000002A2 */ 0000029A 3D7C FFFF 000C move.w [A6 + 0xC], 0xFFFF 000002A0 605E bra +0x60 /* 00000300 */ label000002A2: 000002A2 598F subq.l A7, 4 000002A4 3F07 move.w -[A7], D7 000002A6 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000002AA 285F movea.l A4, [A7]+ 000002AC 4A2C 0010 tst.b [A4 + 0x10] 000002B0 6608 bne +0xA /* 000002BA */ 000002B2 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] 000002B8 6046 bra +0x48 /* 00000300 */ label000002BA: 000002BA 598F subq.l A7, 4 000002BC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000002C0 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000002C4 265F movea.l A3, [A7]+ 000002C6 204B movea.l A0, A3 000002C8 224C movea.l A1, A4 000002CA 700D moveq.l D0, 0x0D label000002CC: 000002CC 20D9 move.l [A0]+, [A1]+ 000002CE 51C8 FFFC dbf D0, -0x6 /* 000002CC */ 000002D2 30D9 move.w [A0]+, [A1]+ 000002D4 3F07 move.w -[A7], D7 000002D6 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */] 000002DA 7004 moveq.l D0, 0x04 000002DC 2F00 move.l -[A7], D0 000002DE 48C7 ext.l D7 000002E0 2F07 move.l -[A7], D7 000002E2 4EBA FD68 jsr [PC - 0x298 /* 0000004C */] 000002E6 7004 moveq.l D0, 0x04 000002E8 2F00 move.l -[A7], D0 000002EA 322E 0008 move.w D1, [A6 + 0x8] 000002EE 48C1 ext.l D1 000002F0 2F01 move.l -[A7], D1 000002F2 4EBA FD58 jsr [PC - 0x2A8 /* 0000004C */] 000002F6 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] 000002FC 4FEF 0010 lea.l A7, [A7 + 0x10] label00000300: 00000300 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18] 00000306 4E5E unlink A6 00000308 2E9F move.l [A7], [A7]+ 0000030A 4E75 rts 0000030C 4E56 FEAC link A6, -0x0154 00000310 48E7 0300 movem.l -[A7], D6,D7 00000314 7ED5 moveq.l D7, 0xFFFFFFD5 00000316 7020 moveq.l D0, 0x20 00000318 2F00 move.l -[A7], D0 0000031A 7201 moveq.l D1, 0x01 0000031C 2F01 move.l -[A7], D1 0000031E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000322 486E FEF2 pea.l [A6 - 0x10E] 00000326 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */] 0000032A 4A00 tst.b D0 0000032C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000330 6766 beq +0x68 /* 00000398 */ 00000332 486E FEAC pea.l [A6 - 0x154] 00000336 486E FEF2 pea.l [A6 - 0x10E] 0000033A 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */] 0000033E 486E 000C pea.l [A6 + 0xC] 00000342 4EBA FDA6 jsr [PC - 0x25A /* 000000EA */] 00000346 4A00 tst.b D0 00000348 4FEF 000C lea.l A7, [A7 + 0xC] 0000034C 6608 bne +0xA /* 00000356 */ 0000034E 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF 00000354 6046 bra +0x48 /* 0000039C */ label00000356: 00000356 486E FEAC pea.l [A6 - 0x154] 0000035A 7009 moveq.l D0, 0x09 0000035C 2F00 move.l -[A7], D0 0000035E 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */] 00000362 1C00 move.b D6, D0 00000364 7000 moveq.l D0, 0x00 00000366 2F00 move.l -[A7], D0 00000368 7200 moveq.l D1, 0x00 0000036A 1206 move.b D1, D6 0000036C 2F01 move.l -[A7], D1 0000036E 2F00 move.l -[A7], D0 00000370 486E FEAC pea.l [A6 - 0x154] 00000374 322E 000C move.w D1, [A6 + 0xC] 00000378 48C1 ext.l D1 0000037A 2F01 move.l -[A7], D1 0000037C 4EAD 301A jsr [A5 + 0x301A /* export_1535 */] 00000380 3E00 move.w D7, D0 00000382 7004 moveq.l D0, 0x04 00000384 2F00 move.l -[A7], D0 00000386 322E 000C move.w D1, [A6 + 0xC] 0000038A 48C1 ext.l D1 0000038C 2F01 move.l -[A7], D1 0000038E 4EBA FCBC jsr [PC - 0x344 /* 0000004C */] 00000392 4247 clr.w D7 00000394 4FEF 0024 lea.l A7, [A7 + 0x24] label00000398: 00000398 3D47 000E move.w [A6 + 0xE], D7 label0000039C: 0000039C 4CEE 00C0 FEA4 movem.l D6,D7, [A6 - 0x15C] 000003A2 4E5E unlink A6 000003A4 205F movea.l A0, [A7]+ 000003A6 5C4F addq.w A7, 6 000003A8 4ED0 jmp [A0] 000003AA 4E56 0000 link A6, 0 000003AE 558F subq.l A7, 2 000003B0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000003B4 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 000003B8 7000 moveq.l D0, 0x00 000003BA 1F00 move.b -[A7], D0 000003BC 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */] 000003C0 3D5F 000A move.w [A6 + 0xA], [A7]+ 000003C4 4E5E unlink A6 000003C6 205F movea.l A0, [A7]+ 000003C8 544F addq.w A7, 2 000003CA 4ED0 jmp [A0] 000003CC 4E56 0000 link A6, 0 000003D0 2F0C move.l -[A7], A4 000003D2 598F subq.l A7, 4 000003D4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000003D8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000003DC 285F movea.l A4, [A7]+ 000003DE 200C move.l D0, A4 000003E0 6606 bne +0x8 /* 000003E8 */ 000003E2 426E 000A clr.w [A6 + 0xA] 000003E6 600A bra +0xC /* 000003F2 */ label000003E8: 000003E8 102C 0010 move.b D0, [A4 + 0x10] 000003EC 4880 ext.w D0 000003EE 3D40 000A move.w [A6 + 0xA], D0 label000003F2: 000003F2 286E FFFC movea.l A4, [A6 - 0x4] 000003F6 4E5E unlink A6 000003F8 205F movea.l A0, [A7]+ 000003FA 544F addq.w A7, 2 000003FC 4ED0 jmp [A0] 000003FE 4E56 0000 link A6, 0 00000402 48E7 0118 movem.l -[A7], D7,A3,A4 00000406 598F subq.l A7, 4 00000408 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000040C 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000410 285F movea.l A4, [A7]+ 00000412 200C move.l D0, A4 00000414 6608 bne +0xA /* 0000041E */ 00000416 7000 moveq.l D0, 0x00 00000418 2D40 000A move.l [A6 + 0xA], D0 0000041C 6066 bra +0x68 /* 00000484 */ label0000041E: 0000041E 2654 movea.l A3, [A4] 00000420 200B move.l D0, A3 00000422 6608 bne +0xA /* 0000042C */ 00000424 7000 moveq.l D0, 0x00 00000426 2D40 000A move.l [A6 + 0xA], D0 0000042A 6058 bra +0x5A /* 00000484 */ label0000042C: 0000042C 7000 moveq.l D0, 0x00 0000042E 2F00 move.l -[A7], D0 00000430 2F0B move.l -[A7], A3 00000432 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00000436 4A80 tst.l D0 00000438 504F addq.w A7, 8 0000043A 6E08 bgt +0xA /* 00000444 */ 0000043C 7000 moveq.l D0, 0x00 0000043E 2D40 000A move.l [A6 + 0xA], D0 00000442 6040 bra +0x42 /* 00000484 */ label00000444: 00000444 7000 moveq.l D0, 0x00 00000446 2F00 move.l -[A7], D0 00000448 2F0B move.l -[A7], A3 0000044A 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 0000044E 2840 movea.l A4, D0 00000450 200C move.l D0, A4 00000452 504F addq.w A7, 8 00000454 6606 bne +0x8 /* 0000045C */ 00000456 2D4C 000A move.l [A6 + 0xA], A4 0000045A 6028 bra +0x2A /* 00000484 */ label0000045C: 0000045C 2F0C move.l -[A7], A4 0000045E 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 00000462 2E00 move.l D7, D0 00000464 7000 moveq.l D0, 0x00 00000466 2F00 move.l -[A7], D0 00000468 2207 move.l D1, D7 0000046A 5281 addq.l D1, 1 0000046C 2F01 move.l -[A7], D1 0000046E 2F0C move.l -[A7], A4 00000470 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 00000474 2007 move.l D0, D7 00000476 D094 add.l D0, [A4] 00000478 2040 movea.l A0, D0 0000047A 4210 clr.b [A0] 0000047C 2D4C 000A move.l [A6 + 0xA], A4 00000480 4FEF 0010 lea.l A7, [A7 + 0x10] label00000484: 00000484 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000048A 4E5E unlink A6 0000048C 205F movea.l A0, [A7]+ 0000048E 544F addq.w A7, 2 00000490 4ED0 jmp [A0] 00000492 4E56 FFFE link A6, -0x0002 00000496 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000049A 3E2E 000C move.w D7, [A6 + 0xC] 0000049E 266E 0008 movea.l A3, [A6 + 0x8] 000004A2 598F subq.l A7, 4 000004A4 3F07 move.w -[A7], D7 000004A6 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000004AA 285F movea.l A4, [A7]+ 000004AC 200C move.l D0, A4 000004AE 6750 beq +0x52 /* 00000500 */ 000004B0 4A2C 0010 tst.b [A4 + 0x10] 000004B4 674A beq +0x4C /* 00000500 */ 000004B6 2F0B move.l -[A7], A3 000004B8 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 000004BC 2C00 move.l D6, D0 000004BE 486E FFFE pea.l [A6 - 0x2] 000004C2 2F0B move.l -[A7], A3 000004C4 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 000004C8 2F0C move.l -[A7], A4 000004CA 7000 moveq.l D0, 0x00 000004CC 3F00 move.w -[A7], D0 000004CE 2F13 move.l -[A7], [A3] 000004D0 2206 move.l D1, D6 000004D2 5381 subq.l D1, 1 000004D4 2F01 move.l -[A7], D1 000004D6 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 000004DA 486E FFFE pea.l [A6 - 0x2] 000004DE 2F0B move.l -[A7], A3 000004E0 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 000004E4 4FEF 0014 lea.l A7, [A7 + 0x14] 000004E8 2654 movea.l A3, [A4] 000004EA 200B move.l D0, A3 000004EC 6712 beq +0x14 /* 00000500 */ 000004EE 2F0C move.l -[A7], A4 000004F0 3F07 move.w -[A7], D7 000004F2 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */] 000004F6 3F07 move.w -[A7], D7 000004F8 7009 moveq.l D0, 0x09 000004FA 3F00 move.w -[A7], D0 000004FC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label00000500: 00000500 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 00000506 4E5E unlink A6 00000508 205F movea.l A0, [A7]+ 0000050A 5C4F addq.w A7, 6 0000050C 4ED0 jmp [A0] 0000050E 4E56 0000 link A6, 0 00000512 48E7 1008 movem.l -[A7], D3,A4 00000516 598F subq.l A7, 4 00000518 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000051C 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000520 285F movea.l A4, [A7]+ 00000522 200C move.l D0, A4 00000524 6606 bne +0x8 /* 0000052C */ 00000526 422E 000A clr.b [A6 + 0xA] 0000052A 6024 bra +0x26 /* 00000550 */ label0000052C: 0000052C 7601 moveq.l D3, 0x01 0000052E 7004 moveq.l D0, 0x04 00000530 C06C 0008 and.w D0, [A4 + 0x8] 00000534 7200 moveq.l D1, 0x00 00000536 3200 move.w D1, D0 00000538 4A81 tst.l D1 0000053A 6610 bne +0x12 /* 0000054C */ 0000053C 7008 moveq.l D0, 0x08 0000053E C06C 0008 and.w D0, [A4 + 0x8] 00000542 7200 moveq.l D1, 0x00 00000544 3200 move.w D1, D0 00000546 4A81 tst.l D1 00000548 6602 bne +0x4 /* 0000054C */ 0000054A 7600 moveq.l D3, 0x00 label0000054C: 0000054C 1D43 000A move.b [A6 + 0xA], D3 label00000550: 00000550 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00000556 4E5E unlink A6 00000558 205F movea.l A0, [A7]+ 0000055A 544F addq.w A7, 2 0000055C 4ED0 jmp [A0] 0000055E 4E56 0000 link A6, 0 00000562 48E7 1008 movem.l -[A7], D3,A4 00000566 598F subq.l A7, 4 00000568 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000056C 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000570 285F movea.l A4, [A7]+ 00000572 200C move.l D0, A4 00000574 6606 bne +0x8 /* 0000057C */ 00000576 426E 000A clr.w [A6 + 0xA] 0000057A 604A bra +0x4C /* 000005C6 */ label0000057C: 0000057C 4A94 tst.l [A4] 0000057E 57C3 seq D3 00000580 4403 neg.b D3 00000582 6704 beq +0x6 /* 00000588 */ 00000584 7000 moveq.l D0, 0x00 00000586 600A bra +0xC /* 00000592 */ label00000588: 00000588 2054 movea.l A0, [A4] 0000058A 2050 movea.l A0, [A0] 0000058C 700C moveq.l D0, 0x0C 0000058E C0A8 000C and.l D0, [A0 + 0xC] label00000592: 00000592 670E beq +0x10 /* 000005A2 */ 00000594 5980 subq.l D0, 4 00000596 6722 beq +0x24 /* 000005BA */ 00000598 5980 subq.l D0, 4 0000059A 6716 beq +0x18 /* 000005B2 */ 0000059C 5980 subq.l D0, 4 0000059E 670A beq +0xC /* 000005AA */ 000005A0 601E bra +0x20 /* 000005C0 */ label000005A2: 000005A2 3D7C 0003 000A move.w [A6 + 0xA], 0x3 000005A8 601C bra +0x1E /* 000005C6 */ label000005AA: 000005AA 3D7C 0002 000A move.w [A6 + 0xA], 0x2 000005B0 6014 bra +0x16 /* 000005C6 */ label000005B2: 000005B2 3D7C 0001 000A move.w [A6 + 0xA], 0x1 000005B8 600C bra +0xE /* 000005C6 */ label000005BA: 000005BA 426E 000A clr.w [A6 + 0xA] 000005BE 6006 bra +0x8 /* 000005C6 */ label000005C0: 000005C0 3D7C 0003 000A move.w [A6 + 0xA], 0x3 label000005C6: 000005C6 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000005CC 4E5E unlink A6 000005CE 205F movea.l A0, [A7]+ 000005D0 544F addq.w A7, 2 000005D2 4ED0 jmp [A0] 000005D4 4E56 0000 link A6, 0 000005D8 48E7 0308 movem.l -[A7], D6,D7,A4 000005DC 3C2E 000A move.w D6, [A6 + 0xA] 000005E0 3E2E 0008 move.w D7, [A6 + 0x8] 000005E4 598F subq.l A7, 4 000005E6 3F06 move.w -[A7], D6 000005E8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000005EC 285F movea.l A4, [A7]+ 000005EE 200C move.l D0, A4 000005F0 6756 beq +0x58 /* 00000648 */ 000005F2 4A2C 0010 tst.b [A4 + 0x10] 000005F6 6750 beq +0x52 /* 00000648 */ 000005F8 0C47 0003 cmpi.w D7, 0x3 000005FC 6F04 ble +0x6 /* 00000602 */ 000005FE 7E03 moveq.l D7, 0x03 00000600 6006 bra +0x8 /* 00000608 */ label00000602: 00000602 4A47 tst.w D7 00000604 6C02 bge +0x4 /* 00000608 */ 00000606 4247 clr.w D7 label00000608: 00000608 3007 move.w D0, D7 0000060A 6B28 bmi +0x2A /* 00000634 */ 0000060C 0C40 0003 cmpi.w D0, 0x3 00000610 6E22 bgt +0x24 /* 00000634 */ 00000612 D040 add.w D0, D0 00000614 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000618 4EFB 0000 jmp [PC + D0.w] 0000061C 0016 0012 ori.b [A6], 0x12 00000620 000E 000A ori.b A6, 0xA /* '\n' */ 00000624 4247 clr.w D7 00000626 600E bra +0x10 /* 00000636 */ 00000628 7E0C moveq.l D7, 0x0C 0000062A 600A bra +0xC /* 00000636 */ 0000062C 7E08 moveq.l D7, 0x08 0000062E 6006 bra +0x8 /* 00000636 */ 00000630 7E04 moveq.l D7, 0x04 00000632 6002 bra +0x4 /* 00000636 */ label00000634: 00000634 4247 clr.w D7 label00000636: 00000636 2F0C move.l -[A7], A4 00000638 3F07 move.w -[A7], D7 0000063A 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */] 0000063E 3F06 move.w -[A7], D6 00000640 7009 moveq.l D0, 0x09 00000642 3F00 move.w -[A7], D0 00000644 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label00000648: 00000648 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000064E 4E5E unlink A6 00000650 2E9F move.l [A7], [A7]+ 00000652 4E75 rts 00000654 4E56 0000 link A6, 0 00000658 48E7 1008 movem.l -[A7], D3,A4 0000065C 598F subq.l A7, 4 0000065E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000662 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000666 285F movea.l A4, [A7]+ 00000668 200C move.l D0, A4 0000066A 6608 bne +0xA /* 00000674 */ 0000066C 1D7C 0001 000A move.b [A6 + 0xA], 0x1 00000672 6062 bra +0x64 /* 000006D6 */ label00000674: 00000674 102C 0010 move.b D0, [A4 + 0x10] 00000678 5100 subq.b D0, 8 0000067A 6B44 bmi +0x46 /* 000006C0 */ 0000067C 0C00 0003 cmpi.b D0, 0x3 00000680 6E3E bgt +0x40 /* 000006C0 */ 00000682 7200 moveq.l D1, 0x00 00000684 1200 move.b D1, D0 00000686 D241 add.w D1, D1 00000688 323B 1006 move.w D1, [PC + D1.w + 0x6] 0000068C 4EFB 1000 jmp [PC + D1.w] 00000690 001E 0024 ori.b [A6]+, 0x24 /* '$' */ 00000694 000A 001E ori.b A2, 0x1E 00000698 558F subq.l A7, 2 0000069A 2F0C move.l -[A7], A4 0000069C 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */] 000006A0 4A1F tst.b [A7]+ 000006A2 57C3 seq D3 000006A4 4403 neg.b D3 000006A6 1D43 000A move.b [A6 + 0xA], D3 000006AA 602A bra +0x2C /* 000006D6 */ 000006AC 422E 000A clr.b [A6 + 0xA] 000006B0 6024 bra +0x26 /* 000006D6 */ 000006B2 4AAC 0028 tst.l [A4 + 0x28] 000006B6 57C3 seq D3 000006B8 4403 neg.b D3 000006BA 1D43 000A move.b [A6 + 0xA], D3 000006BE 6016 bra +0x18 /* 000006D6 */ label000006C0: 000006C0 7601 moveq.l D3, 0x01 000006C2 4AAC 0016 tst.l [A4 + 0x16] 000006C6 670A beq +0xC /* 000006D2 */ 000006C8 206C 0016 movea.l A0, [A4 + 0x16] 000006CC 4A90 tst.l [A0] 000006CE 6702 beq +0x4 /* 000006D2 */ 000006D0 7600 moveq.l D3, 0x00 label000006D2: 000006D2 1D43 000A move.b [A6 + 0xA], D3 label000006D6: 000006D6 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000006DC 4E5E unlink A6 000006DE 205F movea.l A0, [A7]+ 000006E0 544F addq.w A7, 2 000006E2 4ED0 jmp [A0] 000006E4 4E56 0000 link A6, 0 000006E8 2F07 move.l -[A7], D7 000006EA 3E2E 000A move.w D7, [A6 + 0xA] 000006EE 4A2E 0008 tst.b [A6 + 0x8] 000006F2 670A beq +0xC /* 000006FE */ 000006F4 3F07 move.w -[A7], D7 000006F6 3F07 move.w -[A7], D7 000006F8 4EBA 1E16 jsr [PC + 0x1E16 /* 00002510 */] 000006FC 600C bra +0xE /* 0000070A */ label000006FE: 000006FE 558F subq.l A7, 2 00000700 3F07 move.w -[A7], D7 00000702 3F07 move.w -[A7], D7 00000704 4EBA 1E1C jsr [PC + 0x1E1C /* 00002522 */] 00000708 544F addq.w A7, 2 label0000070A: 0000070A 2E2E FFFC move.l D7, [A6 - 0x4] 0000070E 4E5E unlink A6 00000710 2E9F move.l [A7], [A7]+ 00000712 4E75 rts fn00000714: 00000714 4E56 0000 link A6, 0 00000718 2F0C move.l -[A7], A4 0000071A 598F subq.l A7, 4 0000071C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000720 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000724 285F movea.l A4, [A7]+ 00000726 200C move.l D0, A4 00000728 6604 bne +0x6 /* 0000072E */ 0000072A 7000 moveq.l D0, 0x00 0000072C 600E bra +0x10 /* 0000073C */ label0000072E: 0000072E 700A moveq.l D0, 0x0A 00000730 B02C 0010 cmp.b D0, [A4 + 0x10] 00000734 6704 beq +0x6 /* 0000073A */ 00000736 7000 moveq.l D0, 0x00 00000738 6002 bra +0x4 /* 0000073C */ label0000073A: 0000073A 200C move.l D0, A4 label0000073C: 0000073C 286E FFFC movea.l A4, [A6 - 0x4] 00000740 4E5E unlink A6 00000742 4E75 rts 00000744 4E56 0000 link A6, 0 00000748 48E7 0108 movem.l -[A7], D7,A4 0000074C 3E2E 000A move.w D7, [A6 + 0xA] 00000750 48C7 ext.l D7 00000752 2F07 move.l -[A7], D7 00000754 4EBA FFBE jsr [PC - 0x42 /* 00000714 */] 00000758 2840 movea.l A4, D0 0000075A 200C move.l D0, A4 0000075C 584F addq.w A7, 4 0000075E 671A beq +0x1C /* 0000077A */ 00000760 486C 0022 pea.l [A4 + 0x22] 00000764 7008 moveq.l D0, 0x08 00000766 3F00 move.w -[A7], D0 00000768 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000076C 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */] 00000770 3F07 move.w -[A7], D7 00000772 7009 moveq.l D0, 0x09 00000774 3F00 move.w -[A7], D0 00000776 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label0000077A: 0000077A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000780 4E5E unlink A6 00000782 2E9F move.l [A7], [A7]+ 00000784 4E75 rts 00000786 4E56 0000 link A6, 0 0000078A 2F0C move.l -[A7], A4 0000078C 302E 0008 move.w D0, [A6 + 0x8] 00000790 48C0 ext.l D0 00000792 2F00 move.l -[A7], D0 00000794 4EBA FF7E jsr [PC - 0x82 /* 00000714 */] 00000798 2840 movea.l A4, D0 0000079A 200C move.l D0, A4 0000079C 584F addq.w A7, 4 0000079E 6606 bne +0x8 /* 000007A6 */ 000007A0 422E 000A clr.b [A6 + 0xA] 000007A4 6012 bra +0x14 /* 000007B8 */ label000007A6: 000007A6 7008 moveq.l D0, 0x08 000007A8 2F00 move.l -[A7], D0 000007AA 2F2C 0022 move.l -[A7], [A4 + 0x22] 000007AE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000007B2 1D40 000A move.b [A6 + 0xA], D0 000007B6 504F addq.w A7, 8 label000007B8: 000007B8 286E FFFC movea.l A4, [A6 - 0x4] 000007BC 4E5E unlink A6 000007BE 205F movea.l A0, [A7]+ 000007C0 544F addq.w A7, 2 000007C2 4ED0 jmp [A0] 000007C4 4E56 0000 link A6, 0 000007C8 48E7 0308 movem.l -[A7], D6,D7,A4 000007CC 3C2E 000C move.w D6, [A6 + 0xC] 000007D0 2E2E 0008 move.l D7, [A6 + 0x8] 000007D4 48C6 ext.l D6 000007D6 2F06 move.l -[A7], D6 000007D8 4EBA FF3A jsr [PC - 0xC6 /* 00000714 */] 000007DC 2840 movea.l A4, D0 000007DE 200C move.l D0, A4 000007E0 584F addq.w A7, 4 000007E2 6700 00DC beq +0xDE /* 000008C0 */ 000007E6 70FF moveq.l D0, 0xFFFFFFFF 000007E8 B087 cmp.l D0, D7 000007EA 662C bne +0x2E /* 00000818 */ 000007EC 486C 0022 pea.l [A4 + 0x22] 000007F0 700B moveq.l D0, 0x0B 000007F2 3F00 move.w -[A7], D0 000007F4 7201 moveq.l D1, 0x01 000007F6 1F01 move.b -[A7], D1 000007F8 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */] 000007FC 7000 moveq.l D0, 0x00 000007FE 2F00 move.l -[A7], D0 00000800 7202 moveq.l D1, 0x02 00000802 2F01 move.l -[A7], D1 00000804 700D moveq.l D0, 0x0D 00000806 2F00 move.l -[A7], D0 00000808 486C 0022 pea.l [A4 + 0x22] 0000080C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000810 4FEF 0010 lea.l A7, [A7 + 0x10] 00000814 6000 0096 bra +0x98 /* 000008AC */ label00000818: 00000818 70FE moveq.l D0, 0xFFFFFFFE 0000081A B087 cmp.l D0, D7 0000081C 662A bne +0x2C /* 00000848 */ 0000081E 486C 0022 pea.l [A4 + 0x22] 00000822 700B moveq.l D0, 0x0B 00000824 3F00 move.w -[A7], D0 00000826 7201 moveq.l D1, 0x01 00000828 1F01 move.b -[A7], D1 0000082A 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */] 0000082E 7001 moveq.l D0, 0x01 00000830 2F00 move.l -[A7], D0 00000832 7202 moveq.l D1, 0x02 00000834 2F01 move.l -[A7], D1 00000836 700D moveq.l D0, 0x0D 00000838 2F00 move.l -[A7], D0 0000083A 486C 0022 pea.l [A4 + 0x22] 0000083E 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000842 4FEF 0010 lea.l A7, [A7 + 0x10] 00000846 6064 bra +0x66 /* 000008AC */ label00000848: 00000848 4A87 tst.l D7 0000084A 6612 bne +0x14 /* 0000085E */ 0000084C 486C 0022 pea.l [A4 + 0x22] 00000850 700B moveq.l D0, 0x0B 00000852 3F00 move.w -[A7], D0 00000854 7200 moveq.l D1, 0x00 00000856 1F01 move.b -[A7], D1 00000858 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */] 0000085C 604E bra +0x50 /* 000008AC */ label0000085E: 0000085E 486C 0022 pea.l [A4 + 0x22] 00000862 700B moveq.l D0, 0x0B 00000864 3F00 move.w -[A7], D0 00000866 7201 moveq.l D1, 0x01 00000868 1F01 move.b -[A7], D1 0000086A 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */] 0000086E 7002 moveq.l D0, 0x02 00000870 2F00 move.l -[A7], D0 00000872 2F00 move.l -[A7], D0 00000874 720D moveq.l D1, 0x0D 00000876 2F01 move.l -[A7], D1 00000878 486C 0022 pea.l [A4 + 0x22] 0000087C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000880 7001 moveq.l D0, 0x01 00000882 B087 cmp.l D0, D7 00000884 4FEF 0010 lea.l A7, [A7 + 0x10] 00000888 6E08 bgt +0xA /* 00000892 */ 0000088A 0C87 0000 00FF cmpi.l D7, 0xFF 00000890 6F02 ble +0x4 /* 00000894 */ label00000892: 00000892 7E0A moveq.l D7, 0x0A label00000894: 00000894 203C 00FF FFFF move.l D0, 0xFFFFFF 0000089A C0AC 0022 and.l D0, [A4 + 0x22] 0000089E 2207 move.l D1, D7 000008A0 E149 lsl D1.w, 8 000008A2 4841 swap.w D1 000008A4 4241 clr.w D1 000008A6 8280 or.l D1, D0 000008A8 2941 0022 move.l [A4 + 0x22], D1 label000008AC: 000008AC 3F06 move.w -[A7], D6 000008AE 7000 moveq.l D0, 0x00 000008B0 1F00 move.b -[A7], D0 000008B2 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] 000008B6 3F06 move.w -[A7], D6 000008B8 7009 moveq.l D0, 0x09 000008BA 3F00 move.w -[A7], D0 000008BC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label000008C0: 000008C0 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000008C6 4E5E unlink A6 000008C8 205F movea.l A0, [A7]+ 000008CA 5C4F addq.w A7, 6 000008CC 4ED0 jmp [A0] 000008CE 4E56 0000 link A6, 0 000008D2 48E7 1108 movem.l -[A7], D3,D7,A4 000008D6 302E 0008 move.w D0, [A6 + 0x8] 000008DA 48C0 ext.l D0 000008DC 2F00 move.l -[A7], D0 000008DE 4EBA FE34 jsr [PC - 0x1CC /* 00000714 */] 000008E2 2840 movea.l A4, D0 000008E4 200C move.l D0, A4 000008E6 584F addq.w A7, 4 000008E8 660A bne +0xC /* 000008F4 */ 000008EA 7000 moveq.l D0, 0x00 000008EC 2D40 000A move.l [A6 + 0xA], D0 000008F0 6000 0084 bra +0x86 /* 00000976 */ label000008F4: 000008F4 700B moveq.l D0, 0x0B 000008F6 2F00 move.l -[A7], D0 000008F8 2F2C 0022 move.l -[A7], [A4 + 0x22] 000008FC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000900 4A00 tst.b D0 00000902 504F addq.w A7, 8 00000904 6608 bne +0xA /* 0000090E */ 00000906 7000 moveq.l D0, 0x00 00000908 2D40 000A move.l [A6 + 0xA], D0 0000090C 6068 bra +0x6A /* 00000976 */ label0000090E: 0000090E 7002 moveq.l D0, 0x02 00000910 2F00 move.l -[A7], D0 00000912 720D moveq.l D1, 0x0D 00000914 2F01 move.l -[A7], D1 00000916 2F2C 0022 move.l -[A7], [A4 + 0x22] 0000091A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000091E 4A80 tst.l D0 00000920 4FEF 000C lea.l A7, [A7 + 0xC] 00000924 6706 beq +0x8 /* 0000092C */ 00000926 5380 subq.l D0, 1 00000928 670A beq +0xC /* 00000934 */ 0000092A 6010 bra +0x12 /* 0000093C */ label0000092C: 0000092C 70FF moveq.l D0, 0xFFFFFFFF 0000092E 2D40 000A move.l [A6 + 0xA], D0 00000932 6042 bra +0x44 /* 00000976 */ label00000934: 00000934 70FE moveq.l D0, 0xFFFFFFFE 00000936 2D40 000A move.l [A6 + 0xA], D0 0000093A 603A bra +0x3C /* 00000976 */ label0000093C: 0000093C 202C 0022 move.l D0, [A4 + 0x22] 00000940 4840 swap.w D0 00000942 48C0 ext.l D0 00000944 E040 asr D0.w, 8 00000946 223C 0000 00FF move.l D1, 0xFF 0000094C C280 and.l D1, D0 0000094E 7001 moveq.l D0, 0x01 00000950 B081 cmp.l D0, D1 00000952 52C3 shi D3 00000954 4403 neg.b D3 00000956 6704 beq +0x6 /* 0000095C */ 00000958 700A moveq.l D0, 0x0A 0000095A 6014 bra +0x16 /* 00000970 */ label0000095C: 0000095C 202C 0022 move.l D0, [A4 + 0x22] 00000960 4840 swap.w D0 00000962 48C0 ext.l D0 00000964 E040 asr D0.w, 8 00000966 223C 0000 00FF move.l D1, 0xFF 0000096C C280 and.l D1, D0 0000096E 2001 move.l D0, D1 label00000970: 00000970 2E00 move.l D7, D0 00000972 2D47 000A move.l [A6 + 0xA], D7 label00000976: 00000976 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 0000097C 4E5E unlink A6 0000097E 205F movea.l A0, [A7]+ 00000980 544F addq.w A7, 2 00000982 4ED0 jmp [A0] 00000984 4E56 0000 link A6, 0 00000988 48E7 0108 movem.l -[A7], D7,A4 0000098C 3E2E 000A move.w D7, [A6 + 0xA] 00000990 48C7 ext.l D7 00000992 2F07 move.l -[A7], D7 00000994 4EBA FD7E jsr [PC - 0x282 /* 00000714 */] 00000998 2840 movea.l A4, D0 0000099A 200C move.l D0, A4 0000099C 584F addq.w A7, 4 0000099E 671A beq +0x1C /* 000009BA */ 000009A0 486C 0022 pea.l [A4 + 0x22] 000009A4 700A moveq.l D0, 0x0A 000009A6 3F00 move.w -[A7], D0 000009A8 1F2E 0008 move.b -[A7], [A6 + 0x8] 000009AC 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */] 000009B0 3F07 move.w -[A7], D7 000009B2 7009 moveq.l D0, 0x09 000009B4 3F00 move.w -[A7], D0 000009B6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label000009BA: 000009BA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000009C0 4E5E unlink A6 000009C2 2E9F move.l [A7], [A7]+ 000009C4 4E75 rts 000009C6 4E56 0000 link A6, 0 000009CA 2F0C move.l -[A7], A4 000009CC 302E 0008 move.w D0, [A6 + 0x8] 000009D0 48C0 ext.l D0 000009D2 2F00 move.l -[A7], D0 000009D4 4EBA FD3E jsr [PC - 0x2C2 /* 00000714 */] 000009D8 2840 movea.l A4, D0 000009DA 200C move.l D0, A4 000009DC 584F addq.w A7, 4 000009DE 6606 bne +0x8 /* 000009E6 */ 000009E0 422E 000A clr.b [A6 + 0xA] 000009E4 6012 bra +0x14 /* 000009F8 */ label000009E6: 000009E6 700A moveq.l D0, 0x0A 000009E8 2F00 move.l -[A7], D0 000009EA 2F2C 0022 move.l -[A7], [A4 + 0x22] 000009EE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000009F2 1D40 000A move.b [A6 + 0xA], D0 000009F6 504F addq.w A7, 8 label000009F8: 000009F8 286E FFFC movea.l A4, [A6 - 0x4] 000009FC 4E5E unlink A6 000009FE 205F movea.l A0, [A7]+ 00000A00 544F addq.w A7, 2 00000A02 4ED0 jmp [A0] 00000A04 4E56 0000 link A6, 0 00000A08 48E7 0118 movem.l -[A7], D7,A3,A4 00000A0C 286E 0008 movea.l A4, [A6 + 0x8] 00000A10 3E2E 000C move.w D7, [A6 + 0xC] 00000A14 598F subq.l A7, 4 00000A16 3F07 move.w -[A7], D7 00000A18 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000A1C 265F movea.l A3, [A7]+ 00000A1E 200B move.l D0, A3 00000A20 6608 bne +0xA /* 00000A2A */ 00000A22 2F0C move.l -[A7], A4 00000A24 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */] 00000A28 600C bra +0xE /* 00000A36 */ label00000A2A: 00000A2A 558F subq.l A7, 2 00000A2C 3F07 move.w -[A7], D7 00000A2E 2F0C move.l -[A7], A4 00000A30 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */] 00000A34 544F addq.w A7, 2 label00000A36: 00000A36 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000A3C 4E5E unlink A6 00000A3E 205F movea.l A0, [A7]+ 00000A40 5C4F addq.w A7, 6 00000A42 4ED0 jmp [A0] 00000A44 4E56 0000 link A6, 0 00000A48 48E7 0118 movem.l -[A7], D7,A3,A4 00000A4C 266E 0008 movea.l A3, [A6 + 0x8] 00000A50 3E2E 000C move.w D7, [A6 + 0xC] 00000A54 598F subq.l A7, 4 00000A56 3F07 move.w -[A7], D7 00000A58 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000A5C 285F movea.l A4, [A7]+ 00000A5E 200C move.l D0, A4 00000A60 671E beq +0x20 /* 00000A80 */ 00000A62 558F subq.l A7, 2 00000A64 102C 0010 move.b D0, [A4 + 0x10] 00000A68 4880 ext.w D0 00000A6A 3F00 move.w -[A7], D0 00000A6C 4EAD 322A jsr [A5 + 0x322A /* export_1601 */] 00000A70 4A1F tst.b [A7]+ 00000A72 670C beq +0xE /* 00000A80 */ 00000A74 558F subq.l A7, 2 00000A76 3F07 move.w -[A7], D7 00000A78 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 00000A7C 4A1F tst.b [A7]+ 00000A7E 6606 bne +0x8 /* 00000A86 */ label00000A80: 00000A80 422E 000E clr.b [A6 + 0xE] 00000A84 6044 bra +0x46 /* 00000ACA */ label00000A86: 00000A86 302B 0006 move.w D0, [A3 + 0x6] 00000A8A 48C0 ext.l D0 00000A8C 322B 0002 move.w D1, [A3 + 0x2] 00000A90 48C1 ext.l D1 00000A92 9081 sub.l D0, D1 00000A94 D06C 002A add.w D0, [A4 + 0x2A] 00000A98 3940 002E move.w [A4 + 0x2E], D0 00000A9C 302B 0004 move.w D0, [A3 + 0x4] 00000AA0 9053 sub.w D0, [A3] 00000AA2 3940 0030 move.w [A4 + 0x30], D0 00000AA6 558F subq.l A7, 2 00000AA8 3F07 move.w -[A7], D7 00000AAA 7000 moveq.l D0, 0x00 00000AAC 1F00 move.b -[A7], D0 00000AAE 1F00 move.b -[A7], D0 00000AB0 4EAD 079A jsr [A5 + 0x79A /* export_239 */] 00000AB4 7004 moveq.l D0, 0x04 00000AB6 2F00 move.l -[A7], D0 00000AB8 48C7 ext.l D7 00000ABA 2F07 move.l -[A7], D7 00000ABC 4EBA F58E jsr [PC - 0xA72 /* 0000004C */] 00000AC0 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00000AC6 4FEF 000A lea.l A7, [A7 + 0xA] label00000ACA: 00000ACA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000AD0 4E5E unlink A6 00000AD2 205F movea.l A0, [A7]+ 00000AD4 5C4F addq.w A7, 6 00000AD6 4ED0 jmp [A0] 00000AD8 4E56 0000 link A6, 0 00000ADC 2F0C move.l -[A7], A4 00000ADE 598F subq.l A7, 4 00000AE0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000AE4 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000AE8 285F movea.l A4, [A7]+ 00000AEA 200C move.l D0, A4 00000AEC 6708 beq +0xA /* 00000AF6 */ 00000AEE 7001 moveq.l D0, 0x01 00000AF0 B02C 0010 cmp.b D0, [A4 + 0x10] 00000AF4 6706 beq +0x8 /* 00000AFC */ label00000AF6: 00000AF6 426E 000A clr.w [A6 + 0xA] 00000AFA 6014 bra +0x16 /* 00000B10 */ label00000AFC: 00000AFC 4A6C 001E tst.w [A4 + 0x1E] 00000B00 6C08 bge +0xA /* 00000B0A */ 00000B02 3D6C 0034 000A move.w [A6 + 0xA], [A4 + 0x34] 00000B08 6006 bra +0x8 /* 00000B10 */ label00000B0A: 00000B0A 3D7C 0001 000A move.w [A6 + 0xA], 0x1 label00000B10: 00000B10 286E FFFC movea.l A4, [A6 - 0x4] 00000B14 4E5E unlink A6 00000B16 205F movea.l A0, [A7]+ 00000B18 544F addq.w A7, 2 00000B1A 4ED0 jmp [A0] 00000B1C 4E56 0000 link A6, 0 00000B20 48E7 0108 movem.l -[A7], D7,A4 00000B24 598F subq.l A7, 4 00000B26 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000B2A 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000B2E 285F movea.l A4, [A7]+ 00000B30 200C move.l D0, A4 00000B32 6708 beq +0xA /* 00000B3C */ 00000B34 7001 moveq.l D0, 0x01 00000B36 B02C 0010 cmp.b D0, [A4 + 0x10] 00000B3A 6706 beq +0x8 /* 00000B42 */ label00000B3C: 00000B3C 426E 000A clr.w [A6 + 0xA] 00000B40 600E bra +0x10 /* 00000B50 */ label00000B42: 00000B42 3E2C 0036 move.w D7, [A4 + 0x36] 00000B46 6E04 bgt +0x6 /* 00000B4C */ 00000B48 3007 move.w D0, D7 00000B4A 5347 subq.w D7, 1 label00000B4C: 00000B4C 3D47 000A move.w [A6 + 0xA], D7 label00000B50: 00000B50 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000B56 4E5E unlink A6 00000B58 205F movea.l A0, [A7]+ 00000B5A 544F addq.w A7, 2 00000B5C 4ED0 jmp [A0] 00000B5E 4E56 0000 link A6, 0 00000B62 48E7 0308 movem.l -[A7], D6,D7,A4 00000B66 3C2E 000A move.w D6, [A6 + 0xA] 00000B6A 3E2E 0008 move.w D7, [A6 + 0x8] 00000B6E 598F subq.l A7, 4 00000B70 3F06 move.w -[A7], D6 00000B72 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000B76 285F movea.l A4, [A7]+ 00000B78 200C move.l D0, A4 00000B7A 6722 beq +0x24 /* 00000B9E */ 00000B7C 7001 moveq.l D0, 0x01 00000B7E B02C 0010 cmp.b D0, [A4 + 0x10] 00000B82 661A bne +0x1C /* 00000B9E */ 00000B84 4A47 tst.w D7 00000B86 6C04 bge +0x6 /* 00000B8C */ 00000B88 3007 move.w D0, D7 00000B8A 5247 addq.w D7, 1 label00000B8C: 00000B8C 3947 0036 move.w [A4 + 0x36], D7 00000B90 7008 moveq.l D0, 0x08 00000B92 2F00 move.l -[A7], D0 00000B94 48C6 ext.l D6 00000B96 2F06 move.l -[A7], D6 00000B98 4EBA F4B2 jsr [PC - 0xB4E /* 0000004C */] 00000B9C 504F addq.w A7, 8 label00000B9E: 00000B9E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000BA4 4E5E unlink A6 00000BA6 2E9F move.l [A7], [A7]+ 00000BA8 4E75 rts 00000BAA 4E56 0000 link A6, 0 00000BAE 48E7 0018 movem.l -[A7], A3,A4 00000BB2 266E 0008 movea.l A3, [A6 + 0x8] 00000BB6 598F subq.l A7, 4 00000BB8 3F2E 000C move.w -[A7], [A6 + 0xC] 00000BBC 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000BC0 285F movea.l A4, [A7]+ 00000BC2 200C move.l D0, A4 00000BC4 670E beq +0x10 /* 00000BD4 */ 00000BC6 7001 moveq.l D0, 0x01 00000BC8 B02C 0010 cmp.b D0, [A4 + 0x10] 00000BCC 6606 bne +0x8 /* 00000BD4 */ 00000BCE 26AC 0030 move.l [A3], [A4 + 0x30] 00000BD2 6002 bra +0x4 /* 00000BD6 */ label00000BD4: 00000BD4 4293 clr.l [A3] label00000BD6: 00000BD6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000BDC 4E5E unlink A6 00000BDE 205F movea.l A0, [A7]+ 00000BE0 5C4F addq.w A7, 6 00000BE2 4ED0 jmp [A0] 00000BE4 4E56 0000 link A6, 0 00000BE8 48E7 0108 movem.l -[A7], D7,A4 00000BEC 3E2E 000C move.w D7, [A6 + 0xC] 00000BF0 598F subq.l A7, 4 00000BF2 3F07 move.w -[A7], D7 00000BF4 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000BF8 285F movea.l A4, [A7]+ 00000BFA 200C move.l D0, A4 00000BFC 671C beq +0x1E /* 00000C1A */ 00000BFE 7001 moveq.l D0, 0x01 00000C00 B02C 0010 cmp.b D0, [A4 + 0x10] 00000C04 6614 bne +0x16 /* 00000C1A */ 00000C06 296E 0008 0030 move.l [A4 + 0x30], [A6 + 0x8] 00000C0C 7008 moveq.l D0, 0x08 00000C0E 2F00 move.l -[A7], D0 00000C10 48C7 ext.l D7 00000C12 2F07 move.l -[A7], D7 00000C14 4EBA F436 jsr [PC - 0xBCA /* 0000004C */] 00000C18 504F addq.w A7, 8 label00000C1A: 00000C1A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000C20 4E5E unlink A6 00000C22 205F movea.l A0, [A7]+ 00000C24 5C4F addq.w A7, 6 00000C26 4ED0 jmp [A0] 00000C28 4E56 FDB2 link A6, -0x024E 00000C2C 48E7 0018 movem.l -[A7], A3,A4 00000C30 266E 0008 movea.l A3, [A6 + 0x8] 00000C34 4253 clr.w [A3] 00000C36 598F subq.l A7, 4 00000C38 3F2E 000C move.w -[A7], [A6 + 0xC] 00000C3C 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000C40 285F movea.l A4, [A7]+ 00000C42 200C move.l D0, A4 00000C44 675E beq +0x60 /* 00000CA4 */ 00000C46 558F subq.l A7, 2 00000C48 2F0C move.l -[A7], A4 00000C4A 4EAD 308A jsr [A5 + 0x308A /* export_1549 */] 00000C4E 4A1F tst.b [A7]+ 00000C50 6752 beq +0x54 /* 00000CA4 */ 00000C52 598F subq.l A7, 4 00000C54 2F0C move.l -[A7], A4 00000C56 7002 moveq.l D0, 0x02 00000C58 3F00 move.w -[A7], D0 00000C5A 486E FDF2 pea.l [A6 - 0x20E] 00000C5E 4878 0100 push.l 0x100 00000C62 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00000C66 598F subq.l A7, 4 00000C68 2F0C move.l -[A7], A4 00000C6A 7003 moveq.l D0, 0x03 00000C6C 3F00 move.w -[A7], D0 00000C6E 486E FDB2 pea.l [A6 - 0x24E] 00000C72 7240 moveq.l D1, 0x40 00000C74 2F01 move.l -[A7], D1 00000C76 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00000C7A 7001 moveq.l D0, 0x01 00000C7C 2F00 move.l -[A7], D0 00000C7E 486E FDF2 pea.l [A6 - 0x20E] 00000C82 486E FEF2 pea.l [A6 - 0x10E] 00000C86 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */] 00000C8A 486E FDB2 pea.l [A6 - 0x24E] 00000C8E 486E FEF2 pea.l [A6 - 0x10E] 00000C92 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */] 00000C96 2F0B move.l -[A7], A3 00000C98 486E FEF2 pea.l [A6 - 0x10E] 00000C9C 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */] 00000CA0 4FEF 0024 lea.l A7, [A7 + 0x24] label00000CA4: 00000CA4 4CEE 1800 FDAA movem.l A3,A4, [A6 - 0x256] 00000CAA 4E5E unlink A6 00000CAC 205F movea.l A0, [A7]+ 00000CAE 5C4F addq.w A7, 6 00000CB0 4ED0 jmp [A0] 00000CB2 4E56 FCEE link A6, -0x0312 00000CB6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000CBA 47EE FDF0 lea.l A3, [A6 - 0x210] 00000CBE 3C2E 000C move.w D6, [A6 + 0xC] 00000CC2 7ED5 moveq.l D7, 0xFFFFFFD5 00000CC4 598F subq.l A7, 4 00000CC6 3F06 move.w -[A7], D6 00000CC8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000CCC 285F movea.l A4, [A7]+ 00000CCE 200C move.l D0, A4 00000CD0 6608 bne +0xA /* 00000CDA */ 00000CD2 3D47 000E move.w [A6 + 0xE], D7 00000CD6 6000 00BA bra +0xBC /* 00000D92 */ label00000CDA: 00000CDA 558F subq.l A7, 2 00000CDC 2F0C move.l -[A7], A4 00000CDE 4EAD 308A jsr [A5 + 0x308A /* export_1549 */] 00000CE2 4A1F tst.b [A7]+ 00000CE4 6608 bne +0xA /* 00000CEE */ 00000CE6 3D47 000E move.w [A6 + 0xE], D7 00000CEA 6000 00A6 bra +0xA8 /* 00000D92 */ label00000CEE: 00000CEE 102C 0010 move.b D0, [A4 + 0x10] 00000CF2 4880 ext.w D0 00000CF4 48C0 ext.l D0 00000CF6 2F00 move.l -[A7], D0 00000CF8 7001 moveq.l D0, 0x01 00000CFA 2F00 move.l -[A7], D0 00000CFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D00 486E FEF2 pea.l [A6 - 0x10E] 00000D04 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */] 00000D08 4A00 tst.b D0 00000D0A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D0E 6606 bne +0x8 /* 00000D16 */ 00000D10 3D47 000E move.w [A6 + 0xE], D7 00000D14 607C bra +0x7E /* 00000D92 */ label00000D16: 00000D16 026C FEFB 0008 andi.w [A4 + 0x8], 0xFEFB 00000D1C 2F0C move.l -[A7], A4 00000D1E 7000 moveq.l D0, 0x00 00000D20 3F00 move.w -[A7], D0 00000D22 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */] 00000D26 3F06 move.w -[A7], D6 00000D28 7004 moveq.l D0, 0x04 00000D2A 3F00 move.w -[A7], D0 00000D2C 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00000D30 2F0B move.l -[A7], A3 00000D32 486E FEF2 pea.l [A6 - 0x10E] 00000D36 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */] 00000D3A 486E FEF2 pea.l [A6 - 0x10E] 00000D3E 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */] 00000D42 486E FCEE pea.l [A6 - 0x312] 00000D46 486E FEF2 pea.l [A6 - 0x10E] 00000D4A 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */] 00000D4E 2F0C move.l -[A7], A4 00000D50 7002 moveq.l D0, 0x02 00000D52 3F00 move.w -[A7], D0 00000D54 486E FCEE pea.l [A6 - 0x312] 00000D58 7200 moveq.l D1, 0x00 00000D5A 122E FCEE move.b D1, [A6 - 0x312] 00000D5E 5241 addq.w D1, 1 00000D60 48C1 ext.l D1 00000D62 2F01 move.l -[A7], D1 00000D64 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00000D68 2F0C move.l -[A7], A4 00000D6A 7003 moveq.l D0, 0x03 00000D6C 3F00 move.w -[A7], D0 00000D6E 2F0B move.l -[A7], A3 00000D70 7200 moveq.l D1, 0x00 00000D72 1213 move.b D1, [A3] 00000D74 5241 addq.w D1, 1 00000D76 48C1 ext.l D1 00000D78 2F01 move.l -[A7], D1 00000D7A 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00000D7E 7008 moveq.l D0, 0x08 00000D80 2F00 move.l -[A7], D0 00000D82 48C6 ext.l D6 00000D84 2F06 move.l -[A7], D6 00000D86 4EBA F2C4 jsr [PC - 0xD3C /* 0000004C */] 00000D8A 426E 000E clr.w [A6 + 0xE] 00000D8E 4FEF 001C lea.l A7, [A7 + 0x1C] label00000D92: 00000D92 4CEE 18C0 FCDE movem.l D6,D7,A3,A4, [A6 - 0x322] 00000D98 4E5E unlink A6 00000D9A 205F movea.l A0, [A7]+ 00000D9C 5C4F addq.w A7, 6 00000D9E 4ED0 jmp [A0] 00000DA0 4E56 0000 link A6, 0 00000DA4 206D E51E movea.l A0, [A5 - 0x1AE2] 00000DA8 3D68 000C 0008 move.w [A6 + 0x8], [A0 + 0xC] 00000DAE 4E5E unlink A6 00000DB0 4E75 rts 00000DB2 4E56 0000 link A6, 0 00000DB6 558F subq.l A7, 2 00000DB8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000DBC 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00000DC0 1D5F 000A move.b [A6 + 0xA], [A7]+ 00000DC4 4E5E unlink A6 00000DC6 205F movea.l A0, [A7]+ 00000DC8 544F addq.w A7, 2 00000DCA 4ED0 jmp [A0] 00000DCC 4E56 0000 link A6, 0 00000DD0 48E7 1100 movem.l -[A7], D3,D7 00000DD4 3E2E 0008 move.w D7, [A6 + 0x8] 00000DD8 7600 moveq.l D3, 0x00 00000DDA 0C47 0001 cmpi.w D7, 0x1 00000DDE 6D08 blt +0xA /* 00000DE8 */ 00000DE0 0C47 7D00 cmpi.w D7, 0x7D00 /* '}\0' */ 00000DE4 6E02 bgt +0x4 /* 00000DE8 */ 00000DE6 7601 moveq.l D3, 0x01 label00000DE8: 00000DE8 1D43 000A move.b [A6 + 0xA], D3 00000DEC 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 00000DF2 4E5E unlink A6 00000DF4 205F movea.l A0, [A7]+ 00000DF6 544F addq.w A7, 2 00000DF8 4ED0 jmp [A0] 00000DFA 4E56 0000 link A6, 0 00000DFE 48E7 0118 movem.l -[A7], D7,A3,A4 00000E02 266E 0008 movea.l A3, [A6 + 0x8] 00000E06 3E2E 000C move.w D7, [A6 + 0xC] 00000E0A 598F subq.l A7, 4 00000E0C 3F07 move.w -[A7], D7 00000E0E 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000E12 285F movea.l A4, [A7]+ 00000E14 200C move.l D0, A4 00000E16 6728 beq +0x2A /* 00000E40 */ 00000E18 4A2C 0010 tst.b [A4 + 0x10] 00000E1C 6722 beq +0x24 /* 00000E40 */ 00000E1E 2F0C move.l -[A7], A4 00000E20 7001 moveq.l D0, 0x01 00000E22 3F00 move.w -[A7], D0 00000E24 2F0B move.l -[A7], A3 00000E26 2F0B move.l -[A7], A3 00000E28 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000E2C 5280 addq.l D0, 1 00000E2E 588F addq.l A7, 4 00000E30 2F00 move.l -[A7], D0 00000E32 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */] 00000E36 3F07 move.w -[A7], D7 00000E38 7009 moveq.l D0, 0x09 00000E3A 3F00 move.w -[A7], D0 00000E3C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label00000E40: 00000E40 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000E46 4E5E unlink A6 00000E48 205F movea.l A0, [A7]+ 00000E4A 5C4F addq.w A7, 6 00000E4C 4ED0 jmp [A0] 00000E4E 4E56 0000 link A6, 0 00000E52 48E7 1008 movem.l -[A7], D3,A4 00000E56 598F subq.l A7, 4 00000E58 3F2E 000C move.w -[A7], [A6 + 0xC] 00000E5C 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000E60 285F movea.l A4, [A7]+ 00000E62 200C move.l D0, A4 00000E64 6606 bne +0x8 /* 00000E6C */ 00000E66 422E 000E clr.b [A6 + 0xE] 00000E6A 6020 bra +0x22 /* 00000E8C */ label00000E6C: 00000E6C 598F subq.l A7, 4 00000E6E 2F0C move.l -[A7], A4 00000E70 7001 moveq.l D0, 0x01 00000E72 3F00 move.w -[A7], D0 00000E74 206E 0008 movea.l A0, [A6 + 0x8] 00000E78 2F08 move.l -[A7], A0 00000E7A 4878 0100 push.l 0x100 00000E7E 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00000E82 4A9F tst.l [A7]+ 00000E84 5EC3 sgt D3 00000E86 4403 neg.b D3 00000E88 1D43 000E move.b [A6 + 0xE], D3 label00000E8C: 00000E8C 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00000E92 4E5E unlink A6 00000E94 205F movea.l A0, [A7]+ 00000E96 5C4F addq.w A7, 6 00000E98 4ED0 jmp [A0] 00000E9A 4E56 0000 link A6, 0 00000E9E 2F07 move.l -[A7], D7 00000EA0 3E2E 000A move.w D7, [A6 + 0xA] 00000EA4 4A2E 0008 tst.b [A6 + 0x8] 00000EA8 6614 bne +0x16 /* 00000EBE */ 00000EAA 48C7 ext.l D7 00000EAC 2F07 move.l -[A7], D7 00000EAE 206D E51E movea.l A0, [A5 - 0x1AE2] 00000EB2 2F28 0126 move.l -[A7], [A0 + 0x126] 00000EB6 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00000EBA 504F addq.w A7, 8 00000EBC 6012 bra +0x14 /* 00000ED0 */ label00000EBE: 00000EBE 48C7 ext.l D7 00000EC0 2F07 move.l -[A7], D7 00000EC2 206D E51E movea.l A0, [A5 - 0x1AE2] 00000EC6 2F28 0126 move.l -[A7], [A0 + 0x126] 00000ECA 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00000ECE 504F addq.w A7, 8 label00000ED0: 00000ED0 3F07 move.w -[A7], D7 00000ED2 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 00000ED6 2E2E FFFC move.l D7, [A6 - 0x4] 00000EDA 4E5E unlink A6 00000EDC 2E9F move.l [A7], [A7]+ 00000EDE 4E75 rts 00000EE0 4E56 0000 link A6, 0 00000EE4 302E 0008 move.w D0, [A6 + 0x8] 00000EE8 48C0 ext.l D0 00000EEA 2F00 move.l -[A7], D0 00000EEC 206D E51E movea.l A0, [A5 - 0x1AE2] 00000EF0 2F28 0126 move.l -[A7], [A0 + 0x126] 00000EF4 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00000EF8 1D40 000A move.b [A6 + 0xA], D0 00000EFC 4E5E unlink A6 00000EFE 205F movea.l A0, [A7]+ 00000F00 544F addq.w A7, 2 00000F02 4ED0 jmp [A0] 00000F04 4E56 FFFE link A6, -0x0002 00000F08 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000F0C 3E2E 000C move.w D7, [A6 + 0xC] 00000F10 286E 0008 movea.l A4, [A6 + 0x8] 00000F14 598F subq.l A7, 4 00000F16 3F07 move.w -[A7], D7 00000F18 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000F1C 265F movea.l A3, [A7]+ 00000F1E 200B move.l D0, A3 00000F20 6764 beq +0x66 /* 00000F86 */ 00000F22 7000 moveq.l D0, 0x00 00000F24 2880 move.l [A4], D0 00000F26 558F subq.l A7, 2 00000F28 3F07 move.w -[A7], D7 00000F2A 486E FFFE pea.l [A6 - 0x2] 00000F2E 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 00000F32 4A1F tst.b [A7]+ 00000F34 6750 beq +0x52 /* 00000F86 */ 00000F36 102B 0010 move.b D0, [A3 + 0x10] 00000F3A 5300 subq.b D0, 1 00000F3C 6714 beq +0x16 /* 00000F52 */ 00000F3E 5900 subq.b D0, 4 00000F40 662A bne +0x2C /* 00000F6C */ 00000F42 28AB 0016 move.l [A4], [A3 + 0x16] 00000F46 558F subq.l A7, 2 00000F48 2F0C move.l -[A7], A4 00000F4A 4EBA 3D7A jsr [PC + 0x3D7A /* 00004CC6 */] 00000F4E 3C1F move.w D6, [A7]+ 00000F50 601A bra +0x1C /* 00000F6C */ label00000F52: 00000F52 486B 0016 pea.l [A3 + 0x16] 00000F56 2F0C move.l -[A7], A4 00000F58 486B 0020 pea.l [A3 + 0x20] 00000F5C 7001 moveq.l D0, 0x01 00000F5E 1F00 move.b -[A7], D0 00000F60 7200 moveq.l D1, 0x00 00000F62 1F01 move.b -[A7], D1 00000F64 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */] 00000F68 3C2D E54A move.w D6, [A5 - 0x1AB6] label00000F6C: 00000F6C 4A94 tst.l [A4] 00000F6E 670C beq +0xE /* 00000F7C */ 00000F70 7000 moveq.l D0, 0x00 00000F72 2F00 move.l -[A7], D0 00000F74 2F14 move.l -[A7], [A4] 00000F76 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00000F7A 504F addq.w A7, 8 label00000F7C: 00000F7C 3F07 move.w -[A7], D7 00000F7E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000F82 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label00000F86: 00000F86 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 00000F8C 4E5E unlink A6 00000F8E 205F movea.l A0, [A7]+ 00000F90 5C4F addq.w A7, 6 00000F92 4ED0 jmp [A0] 00000F94 4E56 FFF6 link A6, -0x000A 00000F98 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000F9C 266E 0008 movea.l A3, [A6 + 0x8] 00000FA0 598F subq.l A7, 4 00000FA2 2F0B move.l -[A7], A3 00000FA4 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000FA8 2A1F move.l D5, [A7]+ 00000FAA 598F subq.l A7, 4 00000FAC 3F2E 000C move.w -[A7], [A6 + 0xC] 00000FB0 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000FB4 285F movea.l A4, [A7]+ 00000FB6 200C move.l D0, A4 00000FB8 6738 beq +0x3A /* 00000FF2 */ 00000FBA 4A2C 0010 tst.b [A4 + 0x10] 00000FBE 6732 beq +0x34 /* 00000FF2 */ 00000FC0 102C 0010 move.b D0, [A4 + 0x10] 00000FC4 4880 ext.w D0 00000FC6 3E00 move.w D7, D0 00000FC8 0C47 0001 cmpi.w D7, 0x1 00000FCC 6608 bne +0xA /* 00000FD6 */ 00000FCE 2C3C 8000 8000 move.l D6, 0x80008000 00000FD4 600E bra +0x10 /* 00000FE4 */ label00000FD6: 00000FD6 0C47 0005 cmpi.w D7, 0x5 00000FDA 6708 beq +0xA /* 00000FE4 */ 00000FDC 2C3C 8000 8000 move.l D6, 0x80008000 00000FE2 7E01 moveq.l D7, 0x01 label00000FE4: 00000FE4 3F2E 000C move.w -[A7], [A6 + 0xC] 00000FE8 7004 moveq.l D0, 0x04 00000FEA 3F00 move.w -[A7], D0 00000FEC 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00000FF0 601E bra +0x20 /* 00001010 */ label00000FF2: 00000FF2 486E 000C pea.l [A6 + 0xC] 00000FF6 4EBA F0F2 jsr [PC - 0xF0E /* 000000EA */] 00000FFA 4A00 tst.b D0 00000FFC 584F addq.w A7, 4 00000FFE 6762 beq +0x64 /* 00001062 */ 00001000 598F subq.l A7, 4 00001002 3F2E 000C move.w -[A7], [A6 + 0xC] 00001006 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 0000100A 285F movea.l A4, [A7]+ 0000100C 200C move.l D0, A4 0000100E 6752 beq +0x54 /* 00001062 */ label00001010: 00001010 0C47 0001 cmpi.w D7, 0x1 00001014 6622 bne +0x24 /* 00001038 */ 00001016 2D46 FFF6 move.l [A6 - 0xA], D6 0000101A 426E FFFA clr.w [A6 - 0x6] 0000101E 3F07 move.w -[A7], D7 00001020 3F2E 000C move.w -[A7], [A6 + 0xC] 00001024 7012 moveq.l D0, 0x12 00001026 3F00 move.w -[A7], D0 00001028 2F0B move.l -[A7], A3 0000102A 7200 moveq.l D1, 0x00 0000102C 2F01 move.l -[A7], D1 0000102E 486E FFF6 pea.l [A6 - 0xA] 00001032 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00001036 6016 bra +0x18 /* 0000104E */ label00001038: 00001038 3F07 move.w -[A7], D7 0000103A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000103E 7012 moveq.l D0, 0x12 00001040 3F00 move.w -[A7], D0 00001042 2F0B move.l -[A7], A3 00001044 7200 moveq.l D1, 0x00 00001046 2F01 move.l -[A7], D1 00001048 2F06 move.l -[A7], D6 0000104A 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] label0000104E: 0000104E 3F2E 000C move.w -[A7], [A6 + 0xC] 00001052 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 00001056 7000 moveq.l D0, 0x00 00001058 2F00 move.l -[A7], D0 0000105A 2F05 move.l -[A7], D5 0000105C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00001060 504F addq.w A7, 8 label00001062: 00001062 4CEE 18E0 FFE2 movem.l D5,D6,D7,A3,A4, [A6 - 0x1E] 00001068 4E5E unlink A6 0000106A 205F movea.l A0, [A7]+ 0000106C 5C4F addq.w A7, 6 0000106E 4ED0 jmp [A0] 00001070 4E56 0000 link A6, 0 00001074 598F subq.l A7, 4 00001076 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000107A 7003 moveq.l D0, 0x03 0000107C 3F00 move.w -[A7], D0 0000107E 7200 moveq.l D1, 0x00 00001080 2F01 move.l -[A7], D1 00001082 2F01 move.l -[A7], D1 00001084 4EAD 303A jsr [A5 + 0x303A /* export_1539 */] 00001088 2D5F 000A move.l [A6 + 0xA], [A7]+ 0000108C 4E5E unlink A6 0000108E 205F movea.l A0, [A7]+ 00001090 544F addq.w A7, 2 00001092 4ED0 jmp [A0] 00001094 4E56 0000 link A6, 0 00001098 2F07 move.l -[A7], D7 0000109A 3E2E 0010 move.w D7, [A6 + 0x10] 0000109E 3F07 move.w -[A7], D7 000010A0 3F2E 000A move.w -[A7], [A6 + 0xA] 000010A4 4EAD 078A jsr [A5 + 0x78A /* export_237 */] 000010A8 3F07 move.w -[A7], D7 000010AA 7005 moveq.l D0, 0x05 000010AC 3F00 move.w -[A7], D0 000010AE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000010B2 2E2E FFFC move.l D7, [A6 - 0x4] 000010B6 4E5E unlink A6 000010B8 205F movea.l A0, [A7]+ 000010BA 4FEF 000A lea.l A7, [A7 + 0xA] 000010BE 4ED0 jmp [A0] 000010C0 4E56 0000 link A6, 0 000010C4 2F07 move.l -[A7], D7 000010C6 3E2E 000C move.w D7, [A6 + 0xC] 000010CA 558F subq.l A7, 2 000010CC 3F07 move.w -[A7], D7 000010CE 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 000010D2 4A1F tst.b [A7]+ 000010D4 6714 beq +0x16 /* 000010EA */ 000010D6 3F07 move.w -[A7], D7 000010D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010DC 4EAD 0792 jsr [A5 + 0x792 /* export_238 */] 000010E0 3F07 move.w -[A7], D7 000010E2 7005 moveq.l D0, 0x05 000010E4 3F00 move.w -[A7], D0 000010E6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label000010EA: 000010EA 2E2E FFFC move.l D7, [A6 - 0x4] 000010EE 4E5E unlink A6 000010F0 205F movea.l A0, [A7]+ 000010F2 5C4F addq.w A7, 6 000010F4 4ED0 jmp [A0] 000010F6 4E56 0000 link A6, 0 000010FA 48E7 1008 movem.l -[A7], D3,A4 000010FE 598F subq.l A7, 4 00001100 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001104 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00001108 285F movea.l A4, [A7]+ 0000110A 7600 moveq.l D3, 0x00 0000110C 200C move.l D0, A4 0000110E 670A beq +0xC /* 0000111A */ 00001110 7003 moveq.l D0, 0x03 00001112 B02C 0010 cmp.b D0, [A4 + 0x10] 00001116 6602 bne +0x4 /* 0000111A */ 00001118 7601 moveq.l D3, 0x01 label0000111A: 0000111A 1D43 000A move.b [A6 + 0xA], D3 0000111E 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00001124 4E5E unlink A6 00001126 205F movea.l A0, [A7]+ 00001128 544F addq.w A7, 2 0000112A 4ED0 jmp [A0] 0000112C 4E56 0000 link A6, 0 00001130 48E7 1008 movem.l -[A7], D3,A4 00001134 598F subq.l A7, 4 00001136 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000113A 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 0000113E 285F movea.l A4, [A7]+ 00001140 7600 moveq.l D3, 0x00 00001142 200C move.l D0, A4 00001144 671A beq +0x1C /* 00001160 */ 00001146 2F03 move.l -[A7], D3 00001148 558F subq.l A7, 2 0000114A 102C 0010 move.b D0, [A4 + 0x10] 0000114E 4880 ext.w D0 00001150 3F00 move.w -[A7], D0 00001152 4EAD 322A jsr [A5 + 0x322A /* export_1601 */] 00001156 101F move.b D0, [A7]+ 00001158 261F move.l D3, [A7]+ 0000115A 4A00 tst.b D0 0000115C 6702 beq +0x4 /* 00001160 */ 0000115E 7601 moveq.l D3, 0x01 label00001160: 00001160 1D43 000A move.b [A6 + 0xA], D3 00001164 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 0000116A 4E5E unlink A6 0000116C 205F movea.l A0, [A7]+ 0000116E 544F addq.w A7, 2 00001170 4ED0 jmp [A0] 00001172 4E56 0000 link A6, 0 00001176 48E7 1008 movem.l -[A7], D3,A4 0000117A 598F subq.l A7, 4 0000117C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001180 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00001184 285F movea.l A4, [A7]+ 00001186 7600 moveq.l D3, 0x00 00001188 200C move.l D0, A4 0000118A 670A beq +0xC /* 00001196 */ 0000118C 700A moveq.l D0, 0x0A 0000118E B02C 0010 cmp.b D0, [A4 + 0x10] 00001192 6602 bne +0x4 /* 00001196 */ 00001194 7601 moveq.l D3, 0x01 label00001196: 00001196 1D43 000A move.b [A6 + 0xA], D3 0000119A 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000011A0 4E5E unlink A6 000011A2 205F movea.l A0, [A7]+ 000011A4 544F addq.w A7, 2 000011A6 4ED0 jmp [A0] 000011A8 4E56 0000 link A6, 0 000011AC 48E7 0118 movem.l -[A7], D7,A3,A4 000011B0 3E2E 0008 move.w D7, [A6 + 0x8] 000011B4 558F subq.l A7, 2 000011B6 3F07 move.w -[A7], D7 000011B8 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 000011BC 4A1F tst.b [A7]+ 000011BE 6734 beq +0x36 /* 000011F4 */ 000011C0 598F subq.l A7, 4 000011C2 3F07 move.w -[A7], D7 000011C4 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000011C8 285F movea.l A4, [A7]+ 000011CA 558F subq.l A7, 2 000011CC 102C 0010 move.b D0, [A4 + 0x10] 000011D0 4880 ext.w D0 000011D2 3F00 move.w -[A7], D0 000011D4 4EAD 322A jsr [A5 + 0x322A /* export_1601 */] 000011D8 4A1F tst.b [A7]+ 000011DA 6710 beq +0x12 /* 000011EC */ 000011DC 558F subq.l A7, 2 000011DE 3F07 move.w -[A7], D7 000011E0 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 000011E4 266C 0016 movea.l A3, [A4 + 0x16] 000011E8 544F addq.w A7, 2 000011EA 603E bra +0x40 /* 0000122A */ label000011EC: 000011EC 4A2C 0010 tst.b [A4 + 0x10] 000011F0 660E bne +0x10 /* 00001200 */ 000011F2 6012 bra +0x14 /* 00001206 */ label000011F4: 000011F4 0C47 7D00 cmpi.w D7, 0x7D00 /* '}\0' */ 000011F8 6E06 bgt +0x8 /* 00001200 */ 000011FA 0C47 0001 cmpi.w D7, 0x1 000011FE 6C06 bge +0x8 /* 00001206 */ label00001200: 00001200 7000 moveq.l D0, 0x00 00001202 2640 movea.l A3, D0 00001204 6024 bra +0x26 /* 0000122A */ label00001206: 00001206 7003 moveq.l D0, 0x03 00001208 3F00 move.w -[A7], D0 0000120A 3F07 move.w -[A7], D7 0000120C 7212 moveq.l D1, 0x12 0000120E 3F01 move.w -[A7], D1 00001210 7000 moveq.l D0, 0x00 00001212 2F00 move.l -[A7], D0 00001214 2F00 move.l -[A7], D0 00001216 2F00 move.l -[A7], D0 00001218 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 0000121C 598F subq.l A7, 4 0000121E 3F07 move.w -[A7], D7 00001220 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00001224 205F movea.l A0, [A7]+ 00001226 2668 0016 movea.l A3, [A0 + 0x16] label0000122A: 0000122A 2D4B 000A move.l [A6 + 0xA], A3 0000122E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001234 4E5E unlink A6 00001236 205F movea.l A0, [A7]+ 00001238 544F addq.w A7, 2 0000123A 4ED0 jmp [A0] fn0000123C: 0000123C 4E56 FF00 link A6, -0x0100 00001240 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001244 47EE FF00 lea.l A3, [A6 - 0x100] 00001248 3C2E 0008 move.w D6, [A6 + 0x8] 0000124C 7E01 moveq.l D7, 0x01 0000124E 6048 bra +0x4A /* 00001298 */ label00001250: 00001250 598F subq.l A7, 4 00001252 3F07 move.w -[A7], D7 00001254 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00001258 285F movea.l A4, [A7]+ 0000125A 4A46 tst.w D6 0000125C 6D0A blt +0xC /* 00001268 */ 0000125E 102C 0010 move.b D0, [A4 + 0x10] 00001262 4880 ext.w D0 00001264 BC40 cmp.w D6, D0 00001266 662C bne +0x2E /* 00001294 */ label00001268: 00001268 598F subq.l A7, 4 0000126A 2F0C move.l -[A7], A4 0000126C 7001 moveq.l D0, 0x01 0000126E 3F00 move.w -[A7], D0 00001270 2F0B move.l -[A7], A3 00001272 4878 0100 push.l 0x100 00001276 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 0000127A 4A9F tst.l [A7]+ 0000127C 6F16 ble +0x18 /* 00001294 */ 0000127E 558F subq.l A7, 2 00001280 2F2E 000A move.l -[A7], [A6 + 0xA] 00001284 2F0B move.l -[A7], A3 00001286 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 0000128A 4A5F tst.w [A7]+ 0000128C 6606 bne +0x8 /* 00001294 */ 0000128E 3D47 000E move.w [A6 + 0xE], D7 00001292 6014 bra +0x16 /* 000012A8 */ label00001294: 00001294 3007 move.w D0, D7 00001296 5247 addq.w D7, 1 label00001298: 00001298 206D E51E movea.l A0, [A5 - 0x1AE2] 0000129C BE68 000C cmp.w D7, [A0 + 0xC] 000012A0 6FAE ble -0x50 /* 00001250 */ 000012A2 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF label000012A8: 000012A8 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110] 000012AE 4E5E unlink A6 000012B0 205F movea.l A0, [A7]+ 000012B2 5C4F addq.w A7, 6 000012B4 4ED0 jmp [A0] 000012B6 4E56 0000 link A6, 0 000012BA 558F subq.l A7, 2 000012BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012C0 70FF moveq.l D0, 0xFFFFFFFF 000012C2 3F00 move.w -[A7], D0 000012C4 4EBA FF76 jsr [PC - 0x8A /* 0000123C */] 000012C8 3D5F 000C move.w [A6 + 0xC], [A7]+ 000012CC 4E5E unlink A6 000012CE 2E9F move.l [A7], [A7]+ 000012D0 4E75 rts 000012D2 4E56 0000 link A6, 0 000012D6 558F subq.l A7, 2 000012D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012DC 7003 moveq.l D0, 0x03 000012DE 3F00 move.w -[A7], D0 000012E0 4EBA FF5A jsr [PC - 0xA6 /* 0000123C */] 000012E4 3D5F 000C move.w [A6 + 0xC], [A7]+ 000012E8 4E5E unlink A6 000012EA 2E9F move.l [A7], [A7]+ 000012EC 4E75 rts 000012EE 4E56 0000 link A6, 0 000012F2 558F subq.l A7, 2 000012F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012F8 7006 moveq.l D0, 0x06 000012FA 3F00 move.w -[A7], D0 000012FC 4EBA FF3E jsr [PC - 0xC2 /* 0000123C */] 00001300 3D5F 000C move.w [A6 + 0xC], [A7]+ 00001304 4E5E unlink A6 00001306 2E9F move.l [A7], [A7]+ 00001308 4E75 rts fn0000130A: 0000130A 4E56 0000 link A6, 0 0000130E 2F0C move.l -[A7], A4 00001310 598F subq.l A7, 4 00001312 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001316 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 0000131A 285F movea.l A4, [A7]+ 0000131C 200C move.l D0, A4 0000131E 6608 bne +0xA /* 00001328 */ 00001320 7000 moveq.l D0, 0x00 00001322 2D40 000A move.l [A6 + 0xA], D0 00001326 6016 bra +0x18 /* 0000133E */ label00001328: 00001328 4A94 tst.l [A4] 0000132A 6608 bne +0xA /* 00001334 */ 0000132C 7000 moveq.l D0, 0x00 0000132E 2D40 000A move.l [A6 + 0xA], D0 00001332 600A bra +0xC /* 0000133E */ label00001334: 00001334 2054 movea.l A0, [A4] 00001336 2050 movea.l A0, [A0] 00001338 2D68 0004 000A move.l [A6 + 0xA], [A0 + 0x4] label0000133E: 0000133E 286E FFFC movea.l A4, [A6 - 0x4] 00001342 4E5E unlink A6 00001344 205F movea.l A0, [A7]+ 00001346 544F addq.w A7, 2 00001348 4ED0 jmp [A0] fn0000134A: 0000134A 4E56 0000 link A6, 0 0000134E 598F subq.l A7, 4 00001350 558F subq.l A7, 2 00001352 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001356 70FF moveq.l D0, 0xFFFFFFFF 00001358 3F00 move.w -[A7], D0 0000135A 4EBA FEE0 jsr [PC - 0x120 /* 0000123C */] 0000135E 4EBA FFAA jsr [PC - 0x56 /* 0000130A */] 00001362 2D5F 000C move.l [A6 + 0xC], [A7]+ 00001366 4E5E unlink A6 00001368 2E9F move.l [A7], [A7]+ 0000136A 4E75 rts 0000136C 4E56 0000 link A6, 0 00001370 558F subq.l A7, 2 00001372 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001376 700A moveq.l D0, 0x0A 00001378 3F00 move.w -[A7], D0 0000137A 4EBA FEC0 jsr [PC - 0x140 /* 0000123C */] 0000137E 3D5F 000C move.w [A6 + 0xC], [A7]+ 00001382 4E5E unlink A6 00001384 2E9F move.l [A7], [A7]+ 00001386 4E75 rts fn00001388: 00001388 4E56 0000 link A6, 0 0000138C 48E7 0108 movem.l -[A7], D7,A4 00001390 3E2E 000C move.w D7, [A6 + 0xC] 00001394 598F subq.l A7, 4 00001396 3F07 move.w -[A7], D7 00001398 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 0000139C 285F movea.l A4, [A7]+ 0000139E 200C move.l D0, A4 000013A0 671A beq +0x1C /* 000013BC */ 000013A2 486C 0022 pea.l [A4 + 0x22] 000013A6 3F2E 000A move.w -[A7], [A6 + 0xA] 000013AA 1F2E 0008 move.b -[A7], [A6 + 0x8] 000013AE 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */] 000013B2 3F07 move.w -[A7], D7 000013B4 7000 moveq.l D0, 0x00 000013B6 1F00 move.b -[A7], D0 000013B8 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] label000013BC: 000013BC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000013C2 4E5E unlink A6 000013C4 205F movea.l A0, [A7]+ 000013C6 5C4F addq.w A7, 6 000013C8 4ED0 jmp [A0] fn000013CA: 000013CA 4E56 0000 link A6, 0 000013CE 2F07 move.l -[A7], D7 000013D0 3E2E 000A move.w D7, [A6 + 0xA] 000013D4 558F subq.l A7, 2 000013D6 3F07 move.w -[A7], D7 000013D8 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 000013DC 4A1F tst.b [A7]+ 000013DE 6722 beq +0x24 /* 00001402 */ 000013E0 302E 0008 move.w D0, [A6 + 0x8] 000013E4 48C0 ext.l D0 000013E6 2F00 move.l -[A7], D0 000013E8 598F subq.l A7, 4 000013EA 3F07 move.w -[A7], D7 000013EC 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000013F0 205F movea.l A0, [A7]+ 000013F2 2F28 0022 move.l -[A7], [A0 + 0x22] 000013F6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000013FA 1D40 000C move.b [A6 + 0xC], D0 000013FE 504F addq.w A7, 8 00001400 6004 bra +0x6 /* 00001406 */ label00001402: 00001402 422E 000C clr.b [A6 + 0xC] label00001406: 00001406 2E2E FFFC move.l D7, [A6 - 0x4] 0000140A 4E5E unlink A6 0000140C 2E9F move.l [A7], [A7]+ 0000140E 4E75 rts 00001410 4E56 0000 link A6, 0 00001414 2F07 move.l -[A7], D7 00001416 3E2E 000A move.w D7, [A6 + 0xA] 0000141A 3F07 move.w -[A7], D7 0000141C 7003 moveq.l D0, 0x03 0000141E 3F00 move.w -[A7], D0 00001420 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001424 4EBA FF62 jsr [PC - 0x9E /* 00001388 */] 00001428 3F07 move.w -[A7], D7 0000142A 7009 moveq.l D0, 0x09 0000142C 3F00 move.w -[A7], D0 0000142E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001432 2E2E FFFC move.l D7, [A6 - 0x4] 00001436 4E5E unlink A6 00001438 2E9F move.l [A7], [A7]+ 0000143A 4E75 rts 0000143C 4E56 0000 link A6, 0 00001440 558F subq.l A7, 2 00001442 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001446 7003 moveq.l D0, 0x03 00001448 3F00 move.w -[A7], D0 0000144A 4EBA FF7E jsr [PC - 0x82 /* 000013CA */] 0000144E 1D5F 000A move.b [A6 + 0xA], [A7]+ 00001452 4E5E unlink A6 00001454 205F movea.l A0, [A7]+ 00001456 544F addq.w A7, 2 00001458 4ED0 jmp [A0] 0000145A 4E56 0000 link A6, 0 0000145E 48E7 1100 movem.l -[A7], D3,D7 00001462 3E2E 000A move.w D7, [A6 + 0xA] 00001466 3F07 move.w -[A7], D7 00001468 7009 moveq.l D0, 0x09 0000146A 3F00 move.w -[A7], D0 0000146C 4A2E 0008 tst.b [A6 + 0x8] 00001470 57C3 seq D3 00001472 4403 neg.b D3 00001474 1F03 move.b -[A7], D3 00001476 4EBA FF10 jsr [PC - 0xF0 /* 00001388 */] 0000147A 3F07 move.w -[A7], D7 0000147C 7009 moveq.l D0, 0x09 0000147E 3F00 move.w -[A7], D0 00001480 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001484 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 0000148A 4E5E unlink A6 0000148C 2E9F move.l [A7], [A7]+ 0000148E 4E75 rts 00001490 4E56 0000 link A6, 0 00001494 2F03 move.l -[A7], D3 00001496 558F subq.l A7, 2 00001498 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000149C 7009 moveq.l D0, 0x09 0000149E 3F00 move.w -[A7], D0 000014A0 4EBA FF28 jsr [PC - 0xD8 /* 000013CA */] 000014A4 4A1F tst.b [A7]+ 000014A6 57C3 seq D3 000014A8 4403 neg.b D3 000014AA 1D43 000A move.b [A6 + 0xA], D3 000014AE 262E FFFC move.l D3, [A6 - 0x4] 000014B2 4E5E unlink A6 000014B4 205F movea.l A0, [A7]+ 000014B6 544F addq.w A7, 2 000014B8 4ED0 jmp [A0] 000014BA 4E56 0000 link A6, 0 000014BE 2F07 move.l -[A7], D7 000014C0 3E2E 000A move.w D7, [A6 + 0xA] 000014C4 3F07 move.w -[A7], D7 000014C6 7000 moveq.l D0, 0x00 000014C8 3F00 move.w -[A7], D0 000014CA 1F2E 0008 move.b -[A7], [A6 + 0x8] 000014CE 4EBA FEB8 jsr [PC - 0x148 /* 00001388 */] 000014D2 3F07 move.w -[A7], D7 000014D4 7009 moveq.l D0, 0x09 000014D6 3F00 move.w -[A7], D0 000014D8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000014DC 2E2E FFFC move.l D7, [A6 - 0x4] 000014E0 4E5E unlink A6 000014E2 2E9F move.l [A7], [A7]+ 000014E4 4E75 rts 000014E6 4E56 0000 link A6, 0 000014EA 558F subq.l A7, 2 000014EC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000014F0 7000 moveq.l D0, 0x00 000014F2 3F00 move.w -[A7], D0 000014F4 4EBA FED4 jsr [PC - 0x12C /* 000013CA */] 000014F8 1D5F 000A move.b [A6 + 0xA], [A7]+ 000014FC 4E5E unlink A6 000014FE 205F movea.l A0, [A7]+ 00001500 544F addq.w A7, 2 00001502 4ED0 jmp [A0] 00001504 4E56 0000 link A6, 0 00001508 48E7 1100 movem.l -[A7], D3,D7 0000150C 3E2E 000A move.w D7, [A6 + 0xA] 00001510 3F07 move.w -[A7], D7 00001512 7001 moveq.l D0, 0x01 00001514 3F00 move.w -[A7], D0 00001516 4A2E 0008 tst.b [A6 + 0x8] 0000151A 57C3 seq D3 0000151C 4403 neg.b D3 0000151E 1F03 move.b -[A7], D3 00001520 4EBA FE66 jsr [PC - 0x19A /* 00001388 */] 00001524 3F07 move.w -[A7], D7 00001526 7009 moveq.l D0, 0x09 00001528 3F00 move.w -[A7], D0 0000152A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000152E 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 00001534 4E5E unlink A6 00001536 2E9F move.l [A7], [A7]+ 00001538 4E75 rts 0000153A 4E56 0000 link A6, 0 0000153E 2F03 move.l -[A7], D3 00001540 558F subq.l A7, 2 00001542 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001546 7001 moveq.l D0, 0x01 00001548 3F00 move.w -[A7], D0 0000154A 4EBA FE7E jsr [PC - 0x182 /* 000013CA */] 0000154E 4A1F tst.b [A7]+ 00001550 57C3 seq D3 00001552 4403 neg.b D3 00001554 1D43 000A move.b [A6 + 0xA], D3 00001558 262E FFFC move.l D3, [A6 - 0x4] 0000155C 4E5E unlink A6 0000155E 205F movea.l A0, [A7]+ 00001560 544F addq.w A7, 2 00001562 4ED0 jmp [A0] 00001564 4E56 0000 link A6, 0 00001568 2F07 move.l -[A7], D7 0000156A 3E2E 000A move.w D7, [A6 + 0xA] 0000156E 3F07 move.w -[A7], D7 00001570 7004 moveq.l D0, 0x04 00001572 3F00 move.w -[A7], D0 00001574 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001578 4EBA FE0E jsr [PC - 0x1F2 /* 00001388 */] 0000157C 3F07 move.w -[A7], D7 0000157E 7009 moveq.l D0, 0x09 00001580 3F00 move.w -[A7], D0 00001582 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001586 2E2E FFFC move.l D7, [A6 - 0x4] 0000158A 4E5E unlink A6 0000158C 2E9F move.l [A7], [A7]+ 0000158E 4E75 rts 00001590 4E56 0000 link A6, 0 00001594 558F subq.l A7, 2 00001596 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000159A 7004 moveq.l D0, 0x04 0000159C 3F00 move.w -[A7], D0 0000159E 4EBA FE2A jsr [PC - 0x1D6 /* 000013CA */] 000015A2 1D5F 000A move.b [A6 + 0xA], [A7]+ 000015A6 4E5E unlink A6 000015A8 205F movea.l A0, [A7]+ 000015AA 544F addq.w A7, 2 000015AC 4ED0 jmp [A0] 000015AE 4E56 0000 link A6, 0 000015B2 2F07 move.l -[A7], D7 000015B4 3E2E 000A move.w D7, [A6 + 0xA] 000015B8 3F07 move.w -[A7], D7 000015BA 7006 moveq.l D0, 0x06 000015BC 3F00 move.w -[A7], D0 000015BE 1F2E 0008 move.b -[A7], [A6 + 0x8] 000015C2 4EBA FDC4 jsr [PC - 0x23C /* 00001388 */] 000015C6 3F07 move.w -[A7], D7 000015C8 7009 moveq.l D0, 0x09 000015CA 3F00 move.w -[A7], D0 000015CC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000015D0 2E2E FFFC move.l D7, [A6 - 0x4] 000015D4 4E5E unlink A6 000015D6 2E9F move.l [A7], [A7]+ 000015D8 4E75 rts 000015DA 4E56 0000 link A6, 0 000015DE 558F subq.l A7, 2 000015E0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000015E4 7006 moveq.l D0, 0x06 000015E6 3F00 move.w -[A7], D0 000015E8 4EBA FDE0 jsr [PC - 0x220 /* 000013CA */] 000015EC 1D5F 000A move.b [A6 + 0xA], [A7]+ 000015F0 4E5E unlink A6 000015F2 205F movea.l A0, [A7]+ 000015F4 544F addq.w A7, 2 000015F6 4ED0 jmp [A0] 000015F8 4E56 0000 link A6, 0 000015FC 2F07 move.l -[A7], D7 000015FE 3E2E 000A move.w D7, [A6 + 0xA] 00001602 3F07 move.w -[A7], D7 00001604 7005 moveq.l D0, 0x05 00001606 3F00 move.w -[A7], D0 00001608 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000160C 4EBA FD7A jsr [PC - 0x286 /* 00001388 */] 00001610 3F07 move.w -[A7], D7 00001612 7009 moveq.l D0, 0x09 00001614 3F00 move.w -[A7], D0 00001616 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000161A 2E2E FFFC move.l D7, [A6 - 0x4] 0000161E 4E5E unlink A6 00001620 2E9F move.l [A7], [A7]+ 00001622 4E75 rts 00001624 4E56 0000 link A6, 0 00001628 558F subq.l A7, 2 0000162A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000162E 7005 moveq.l D0, 0x05 00001630 3F00 move.w -[A7], D0 00001632 4EBA FD96 jsr [PC - 0x26A /* 000013CA */] 00001636 1D5F 000A move.b [A6 + 0xA], [A7]+ 0000163A 4E5E unlink A6 0000163C 205F movea.l A0, [A7]+ 0000163E 544F addq.w A7, 2 00001640 4ED0 jmp [A0] 00001642 4E56 0000 link A6, 0 00001646 48E7 0108 movem.l -[A7], D7,A4 0000164A 3E2E 0008 move.w D7, [A6 + 0x8] 0000164E 598F subq.l A7, 4 00001650 3F07 move.w -[A7], D7 00001652 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00001656 285F movea.l A4, [A7]+ 00001658 200C move.l D0, A4 0000165A 6716 beq +0x18 /* 00001672 */ 0000165C 700A moveq.l D0, 0x0A 0000165E B02C 0010 cmp.b D0, [A4 + 0x10] 00001662 660E bne +0x10 /* 00001672 */ 00001664 598F subq.l A7, 4 00001666 3F07 move.w -[A7], D7 00001668 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] 0000166C 2D5F 000A move.l [A6 + 0xA], [A7]+ 00001670 6006 bra +0x8 /* 00001678 */ label00001672: 00001672 7000 moveq.l D0, 0x00 00001674 2D40 000A move.l [A6 + 0xA], D0 label00001678: 00001678 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000167E 4E5E unlink A6 00001680 205F movea.l A0, [A7]+ 00001682 544F addq.w A7, 2 00001684 4ED0 jmp [A0] fn00001686: 00001686 4E56 0000 link A6, 0 0000168A 2F0C move.l -[A7], A4 0000168C 598F subq.l A7, 4 0000168E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001692 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00001696 285F movea.l A4, [A7]+ 00001698 200C move.l D0, A4 0000169A 671A beq +0x1C /* 000016B6 */ 0000169C 558F subq.l A7, 2 0000169E 102C 0010 move.b D0, [A4 + 0x10] 000016A2 4880 ext.w D0 000016A4 3F00 move.w -[A7], D0 000016A6 4EAD 322A jsr [A5 + 0x322A /* export_1601 */] 000016AA 4A1F tst.b [A7]+ 000016AC 6708 beq +0xA /* 000016B6 */ 000016AE 2D6C 0012 000A move.l [A6 + 0xA], [A4 + 0x12] 000016B4 6006 bra +0x8 /* 000016BC */ label000016B6: 000016B6 7000 moveq.l D0, 0x00 000016B8 2D40 000A move.l [A6 + 0xA], D0 label000016BC: 000016BC 286E FFFC movea.l A4, [A6 - 0x4] 000016C0 4E5E unlink A6 000016C2 205F movea.l A0, [A7]+ 000016C4 544F addq.w A7, 2 000016C6 4ED0 jmp [A0] fn000016C8: 000016C8 4E56 FFF8 link A6, -0x0008 000016CC 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000016D0 3A2E 0014 move.w D5, [A6 + 0x14] 000016D4 2C2E 0008 move.l D6, [A6 + 0x8] 000016D8 3E2E 0016 move.w D7, [A6 + 0x16] 000016DC 558F subq.l A7, 2 000016DE 3F07 move.w -[A7], D7 000016E0 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 000016E4 4A1F tst.b [A7]+ 000016E6 677C beq +0x7E /* 00001764 */ 000016E8 598F subq.l A7, 4 000016EA 3F07 move.w -[A7], D7 000016EC 4EBA FF98 jsr [PC - 0x68 /* 00001686 */] 000016F0 285F movea.l A4, [A7]+ 000016F2 200C move.l D0, A4 000016F4 676E beq +0x70 /* 00001764 */ 000016F6 2F0C move.l -[A7], A4 000016F8 486E FFF8 pea.l [A6 - 0x8] 000016FC 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 00001700 2054 movea.l A0, [A4] 00001702 3028 003C move.w D0, [A0 + 0x3C] 00001706 48C0 ext.l D0 00001708 B086 cmp.l D0, D6 0000170A 6C08 bge +0xA /* 00001714 */ 0000170C 3028 003C move.w D0, [A0 + 0x3C] 00001710 48C0 ext.l D0 00001712 2C00 move.l D6, D0 label00001714: 00001714 2F2E 000C move.l -[A7], [A6 + 0xC] 00001718 2F06 move.l -[A7], D6 0000171A 2F0C move.l -[A7], A4 0000171C A9D1 syscall TESetSelect 0000171E 4A45 tst.w D5 00001720 6F14 ble +0x16 /* 00001736 */ 00001722 3F05 move.w -[A7], D5 00001724 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001728 7000 moveq.l D0, 0x00 0000172A 1F00 move.b -[A7], D0 0000172C 2F0C move.l -[A7], A4 0000172E 3F3C 0001 move.w -[A7], 0x1 00001732 A83D syscall TEDispatch 00001734 6004 bra +0x6 /* 0000173A */ label00001736: 00001736 2F0C move.l -[A7], A4 00001738 A9D0 syscall TECalText label0000173A: 0000173A 2F0C move.l -[A7], A4 0000173C 486E FFF8 pea.l [A6 - 0x8] 00001740 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 00001744 558F subq.l A7, 2 00001746 3F07 move.w -[A7], D7 00001748 7001 moveq.l D0, 0x01 0000174A 1F00 move.b -[A7], D0 0000174C 1F00 move.b -[A7], D0 0000174E 4EAD 079A jsr [A5 + 0x79A /* export_239 */] 00001752 3F07 move.w -[A7], D7 00001754 7005 moveq.l D0, 0x05 00001756 3F00 move.w -[A7], D0 00001758 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000175C 3F07 move.w -[A7], D7 0000175E 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 00001762 544F addq.w A7, 2 label00001764: 00001764 4CEE 10E0 FFE8 movem.l D5,D6,D7,A4, [A6 - 0x18] 0000176A 4E5E unlink A6 0000176C 205F movea.l A0, [A7]+ 0000176E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001772 4ED0 jmp [A0] 00001774 4E56 FFF4 link A6, -0x000C 00001778 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000177C 2C2E 0010 move.l D6, [A6 + 0x10] 00001780 266E 0008 movea.l A3, [A6 + 0x8] 00001784 3E2E 0014 move.w D7, [A6 + 0x14] 00001788 558F subq.l A7, 2 0000178A 3F07 move.w -[A7], D7 0000178C 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 00001790 4A1F tst.b [A7]+ 00001792 6608 bne +0xA /* 0000179C */ 00001794 422E 0016 clr.b [A6 + 0x16] 00001798 6000 011A bra +0x11C /* 000018B4 */ label0000179C: 0000179C 598F subq.l A7, 4 0000179E 3F07 move.w -[A7], D7 000017A0 4EBA FEE4 jsr [PC - 0x11C /* 00001686 */] 000017A4 285F movea.l A4, [A7]+ 000017A6 200C move.l D0, A4 000017A8 6608 bne +0xA /* 000017B2 */ 000017AA 422E 0016 clr.b [A6 + 0x16] 000017AE 6000 0104 bra +0x106 /* 000018B4 */ label000017B2: 000017B2 598F subq.l A7, 4 000017B4 2F0C move.l -[A7], A4 000017B6 3F3C 0004 move.w -[A7], 0x4 000017BA A83D syscall TEDispatch 000017BC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000017C0 670C beq +0xE /* 000017CE */ 000017C2 206E FFFC movea.l A0, [A6 - 0x4] 000017C6 2050 movea.l A0, [A0] 000017C8 7001 moveq.l D0, 0x01 000017CA B050 cmp.w D0, [A0] 000017CC 6D08 blt +0xA /* 000017D6 */ label000017CE: 000017CE 422E 0016 clr.b [A6 + 0x16] 000017D2 6000 00E0 bra +0xE2 /* 000018B4 */ label000017D6: 000017D6 2F0C move.l -[A7], A4 000017D8 486E FFF4 pea.l [A6 - 0xC] 000017DC 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 000017E0 2054 movea.l A0, [A4] 000017E2 2F08 move.l -[A7], A0 000017E4 3F3C 61A8 move.w -[A7], 0x61A8 000017E8 7000 moveq.l D0, 0x00 000017EA 3F00 move.w -[A7], D0 000017EC A8A8 syscall OffsetRect 000017EE 2054 movea.l A0, [A4] 000017F0 4868 0008 pea.l [A0 + 0x8] 000017F4 3F3C 61A8 move.w -[A7], 0x61A8 000017F8 7000 moveq.l D0, 0x00 000017FA 3F00 move.w -[A7], D0 000017FC A8A8 syscall OffsetRect 000017FE 2054 movea.l A0, [A4] 00001800 2F28 003E move.l -[A7], [A0 + 0x3E] 00001804 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 00001808 2054 movea.l A0, [A4] 0000180A 3140 003C move.w [A0 + 0x3C], D0 0000180E 2F06 move.l -[A7], D6 00001810 2F2E 000C move.l -[A7], [A6 + 0xC] 00001814 2F0C move.l -[A7], A4 00001816 A9D1 syscall TESetSelect 00001818 2F0C move.l -[A7], A4 0000181A A9D7 syscall TEDelete 0000181C 200B move.l D0, A3 0000181E 584F addq.w A7, 4 00001820 672A beq +0x2C /* 0000184C */ 00001822 7000 moveq.l D0, 0x00 00001824 2F00 move.l -[A7], D0 00001826 2F0B move.l -[A7], A3 00001828 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 0000182C 2F13 move.l -[A7], [A3] 0000182E 2F0B move.l -[A7], A3 00001830 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 00001834 5380 subq.l D0, 1 00001836 588F addq.l A7, 4 00001838 2F00 move.l -[A7], D0 0000183A 2F0C move.l -[A7], A4 0000183C A9DE syscall TEInsert 0000183E 7000 moveq.l D0, 0x00 00001840 2F00 move.l -[A7], D0 00001842 2F0B move.l -[A7], A3 00001844 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 00001848 4FEF 0010 lea.l A7, [A7 + 0x10] label0000184C: 0000184C 2054 movea.l A0, [A4] 0000184E 2F08 move.l -[A7], A0 00001850 3F3C 9E58 move.w -[A7], 0x9E58 00001854 7000 moveq.l D0, 0x00 00001856 3F00 move.w -[A7], D0 00001858 A8A8 syscall OffsetRect 0000185A 2054 movea.l A0, [A4] 0000185C 4868 0008 pea.l [A0 + 0x8] 00001860 3F3C 9E58 move.w -[A7], 0x9E58 00001864 7000 moveq.l D0, 0x00 00001866 3F00 move.w -[A7], D0 00001868 A8A8 syscall OffsetRect 0000186A 2F0C move.l -[A7], A4 0000186C 486E FFF4 pea.l [A6 - 0xC] 00001870 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 00001874 558F subq.l A7, 2 00001876 3F07 move.w -[A7], D7 00001878 7001 moveq.l D0, 0x01 0000187A 1F00 move.b -[A7], D0 0000187C 1F00 move.b -[A7], D0 0000187E 4EAD 079A jsr [A5 + 0x79A /* export_239 */] 00001882 598F subq.l A7, 4 00001884 3F07 move.w -[A7], D7 00001886 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 0000188A 285F movea.l A4, [A7]+ 0000188C 7001 moveq.l D0, 0x01 0000188E B02C 001D cmp.b D0, [A4 + 0x1D] 00001892 544F addq.w A7, 2 00001894 6608 bne +0xA /* 0000189E */ 00001896 2F0C move.l -[A7], A4 00001898 3F06 move.w -[A7], D6 0000189A 4EAD 2EA2 jsr [A5 + 0x2EA2 /* export_1488 */] label0000189E: 0000189E 3F07 move.w -[A7], D7 000018A0 7005 moveq.l D0, 0x05 000018A2 3F00 move.w -[A7], D0 000018A4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000018A8 3F07 move.w -[A7], D7 000018AA 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 000018AE 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 label000018B4: 000018B4 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 000018BA 4E5E unlink A6 000018BC 205F movea.l A0, [A7]+ 000018BE 4FEF 000E lea.l A7, [A7 + 0xE] 000018C2 4ED0 jmp [A0] 000018C4 4E56 0000 link A6, 0 000018C8 4E5E unlink A6 000018CA 205F movea.l A0, [A7]+ 000018CC 504F addq.w A7, 8 000018CE 4ED0 jmp [A0] 000018D0 4E56 0000 link A6, 0 000018D4 4EAD 339A jsr [A5 + 0x339A /* export_1647 */] 000018D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000018DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018E0 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */] 000018E4 4E5E unlink A6 000018E6 205F movea.l A0, [A7]+ 000018E8 504F addq.w A7, 8 000018EA 4ED0 jmp [A0] fn000018EC: 000018EC 4E56 FDEE link A6, -0x0212 000018F0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000018F4 382E 0010 move.w D4, [A6 + 0x10] 000018F8 266E 0012 movea.l A3, [A6 + 0x12] 000018FC 49EE FEEE lea.l A4, [A6 - 0x112] 00001900 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001904 2F0C move.l -[A7], A4 00001906 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 0000190A 487A 0150 pea.l [PC + 0x150 /* 00001A5C, value 0x120, cstring "" */] 0000190E 2F0C move.l -[A7], A4 00001910 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001914 4A80 tst.l D0 00001916 504F addq.w A7, 8 00001918 661C bne +0x1E /* 00001936 */ 0000191A 487A 0142 pea.l [PC + 0x142 /* 00001A5E, value 0x1200000 */] 0000191E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001922 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 00001926 487A 0134 pea.l [PC + 0x134 /* 00001A5C, value 0x120, cstring "" */] 0000192A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000192E 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 00001932 6000 0118 bra +0x11A /* 00001A4C */ label00001936: 00001936 4245 clr.w D5 00001938 7E01 moveq.l D7, 0x01 0000193A 6000 0084 bra +0x86 /* 000019C0 */ label0000193E: 0000193E 558F subq.l A7, 2 00001940 4874 7000 pea.l [A4 + D7.w] 00001944 486D E7FC pea.l [A5 - 0x1804] 00001948 486E FFEE pea.l [A6 - 0x12] 0000194C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00001950 3C1F move.w D6, [A7]+ 00001952 598F subq.l A7, 4 00001954 3F06 move.w -[A7], D6 00001956 486D E900 pea.l [A5 - 0x1700] 0000195A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000195E 203C 0400 0000 move.l D0, 0x4000000 00001964 C09F and.l D0, [A7]+ 00001966 6750 beq +0x52 /* 000019B8 */ 00001968 48C4 ext.l D4 0000196A 48C7 ext.l D7 0000196C 2004 move.l D0, D4 0000196E D087 add.l D0, D7 00001970 5340 subq.w D0, 1 00001972 3F00 move.w -[A7], D0 00001974 486E FFF0 pea.l [A6 - 0x10] 00001978 486E FFFC pea.l [A6 - 0x4] 0000197C 486E FFFE pea.l [A6 - 0x2] 00001980 2F0B move.l -[A7], A3 00001982 3F3C 0003 move.w -[A7], 0x3 00001986 A83D syscall TEDispatch 00001988 558F subq.l A7, 2 0000198A 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000198E 2F3C 8202 0006 move.l -[A7], 0x82020006 00001994 A8B5 syscall ScriptUtil 00001996 4A5F tst.w [A7]+ 00001998 671A beq +0x1C /* 000019B4 */ 0000199A 558F subq.l A7, 2 0000199C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000019A0 2F3C 8202 0006 move.l -[A7], 0x82020006 000019A6 A8B5 syscall ScriptUtil 000019A8 7001 moveq.l D0, 0x01 000019AA B05F cmp.w D0, [A7]+ 000019AC 660A bne +0xC /* 000019B8 */ 000019AE 0C46 0080 cmpi.w D6, 0x80 000019B2 6C04 bge +0x6 /* 000019B8 */ label000019B4: 000019B4 3A07 move.w D5, D7 000019B6 6018 bra +0x1A /* 000019D0 */ label000019B8: 000019B8 302E FFEE move.w D0, [A6 - 0x12] 000019BC D047 add.w D0, D7 000019BE 3E00 move.w D7, D0 label000019C0: 000019C0 48C7 ext.l D7 000019C2 2F0C move.l -[A7], A4 000019C4 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000019C8 B087 cmp.l D0, D7 000019CA 584F addq.w A7, 4 000019CC 6E00 FF70 bgt -0x8E /* 0000193E */ label000019D0: 000019D0 4A45 tst.w D5 000019D2 6618 bne +0x1A /* 000019EC */ 000019D4 2F0C move.l -[A7], A4 000019D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000019DA 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 000019DE 487A 007C pea.l [PC + 0x7C /* 00001A5C, value 0x120, cstring "" */] 000019E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019E6 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 000019EA 6060 bra +0x62 /* 00001A4C */ label000019EC: 000019EC 48C5 ext.l D5 000019EE 2005 move.l D0, D5 000019F0 5380 subq.l D0, 1 000019F2 2F00 move.l -[A7], D0 000019F4 7001 moveq.l D0, 0x01 000019F6 2F00 move.l -[A7], D0 000019F8 2F0C move.l -[A7], A4 000019FA 486E FDEE pea.l [A6 - 0x212] 000019FE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001A02 486E FDEE pea.l [A6 - 0x212] 00001A06 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A0A 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 00001A0E 2F0C move.l -[A7], A4 00001A10 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001A14 5280 addq.l D0, 1 00001A16 48C5 ext.l D5 00001A18 9085 sub.l D0, D5 00001A1A 322E FFEE move.w D1, [A6 - 0x12] 00001A1E 48C1 ext.l D1 00001A20 9081 sub.l D0, D1 00001A22 588F addq.l A7, 4 00001A24 2F00 move.l -[A7], D0 00001A26 48C5 ext.l D5 00001A28 302E FFEE move.w D0, [A6 - 0x12] 00001A2C 48C0 ext.l D0 00001A2E D085 add.l D0, D5 00001A30 2F00 move.l -[A7], D0 00001A32 2F0C move.l -[A7], A4 00001A34 486E FDEE pea.l [A6 - 0x212] 00001A38 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001A3C 486E FDEE pea.l [A6 - 0x212] 00001A40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A44 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 00001A48 4FEF 0020 lea.l A7, [A7 + 0x20] label00001A4C: 00001A4C 4CEE 18F0 FDD6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22A] 00001A52 4E5E unlink A6 00001A54 205F movea.l A0, [A7]+ 00001A56 4FEF 0012 lea.l A7, [A7 + 0x12] 00001A5A 4ED0 jmp [A0] 00001A5C 0000 0120 ori.b D0, 0x20 /* ' ' */ 00001A60 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A62-00001A66 fn00001A62: 00001A62 4E56 F9F8 link A6, -0x0608 // end alternate branch 00001A62-00001A66 fn00001A62: // (misaligned) 00001A64 F9F8 .invalid <> 00001A66 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001A6A 47EE FD00 lea.l A3, [A6 - 0x300] 00001A6E 49EE FE00 lea.l A4, [A6 - 0x200] 00001A72 7000 moveq.l D0, 0x00 00001A74 2D40 FCF8 move.l [A6 - 0x308], D0 00001A78 206D E51E movea.l A0, [A5 - 0x1AE2] 00001A7C 4868 0136 pea.l [A0 + 0x136] 00001A80 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00001A84 A934 syscall ClearMenuBar 00001A86 206D E51E movea.l A0, [A5 - 0x1AE2] 00001A8A 4868 013A pea.l [A0 + 0x13A] 00001A8E 4EBA 34D6 jsr [PC + 0x34D6 /* 00004F66 */] 00001A92 598F subq.l A7, 4 00001A94 4EBA 3468 jsr [PC + 0x3468 /* 00004EFE */] 00001A98 206D E51E movea.l A0, [A5 - 0x1AE2] 00001A9C 215F 013A move.l [A0 + 0x13A], [A7]+ 00001AA0 206D E51E movea.l A0, [A5 - 0x1AE2] 00001AA4 4AA8 013A tst.l [A0 + 0x13A] 00001AA8 6700 01E6 beq +0x1E8 /* 00001C90 */ 00001AAC 4AAE 0008 tst.l [A6 + 0x8] 00001AB0 6700 019C beq +0x19E /* 00001C4E */ 00001AB4 486E FBF8 pea.l [A6 - 0x408] 00001AB8 3F3C 0108 move.w -[A7], 0x108 00001ABC 7002 moveq.l D0, 0x02 00001ABE 3F00 move.w -[A7], D0 00001AC0 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00001AC4 486E FBF8 pea.l [A6 - 0x408] 00001AC8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001ACC 3800 move.w D4, D0 00001ACE 7A01 moveq.l D5, 0x01 00001AD0 584F addq.w A7, 4 00001AD2 6000 016C bra +0x16E /* 00001C40 */ label00001AD6: 00001AD6 486E FAF8 pea.l [A6 - 0x508] 00001ADA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ADE 3005 move.w D0, D5 00001AE0 5340 subq.w D0, 1 00001AE2 3F00 move.w -[A7], D0 00001AE4 4EAD 33A2 jsr [A5 + 0x33A2 /* export_1648 */] 00001AE8 4878 0100 push.l 0x100 00001AEC 2F0B move.l -[A7], A3 00001AEE 486E FAF8 pea.l [A6 - 0x508] 00001AF2 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001AF6 48C4 ext.l D4 00001AF8 2F04 move.l -[A7], D4 00001AFA 7001 moveq.l D0, 0x01 00001AFC 2F00 move.l -[A7], D0 00001AFE 2F0B move.l -[A7], A3 00001B00 486E F9F8 pea.l [A6 - 0x608] 00001B04 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001B08 558F subq.l A7, 2 00001B0A 486E FBF8 pea.l [A6 - 0x408] 00001B0E 486E F9F8 pea.l [A6 - 0x608] 00001B12 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00001B16 4A5F tst.w [A7]+ 00001B18 4FEF 001C lea.l A7, [A7 + 0x1C] 00001B1C 6678 bne +0x7A /* 00001B96 */ 00001B1E 48C4 ext.l D4 00001B20 2F04 move.l -[A7], D4 00001B22 7001 moveq.l D0, 0x01 00001B24 2F00 move.l -[A7], D0 00001B26 2F0B move.l -[A7], A3 00001B28 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001B2C 2F0B move.l -[A7], A3 00001B2E 4EAD 33AA jsr [A5 + 0x33AA /* export_1649 */] 00001B32 7000 moveq.l D0, 0x00 00001B34 102B 0001 move.b D0, [A3 + 0x1] 00001B38 0C40 0040 cmpi.w D0, 0x40 /* '@' */ 00001B3C 4FEF 000C lea.l A7, [A7 + 0xC] 00001B40 6606 bne +0x8 /* 00001B48 */ 00001B42 177C 0014 0001 move.b [A3 + 0x1], 0x14 label00001B48: 00001B48 598F subq.l A7, 4 00001B4A 206D E51E movea.l A0, [A5 - 0x1AE2] 00001B4E 2F28 013A move.l -[A7], [A0 + 0x13A] 00001B52 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00001B56 D07C 01F5 add.w D0, 0x1F5 00001B5A 588F addq.l A7, 4 00001B5C 3F00 move.w -[A7], D0 00001B5E 2F0B move.l -[A7], A3 00001B60 A931 syscall NewMenu 00001B62 2D5F FCFC move.l [A6 - 0x304], [A7]+ 00001B66 6700 0128 beq +0x12A /* 00001C90 */ 00001B6A 598F subq.l A7, 4 00001B6C 2F2E FCFC move.l -[A7], [A6 - 0x304] 00001B70 4EBA 34E4 jsr [PC + 0x34E4 /* 00005056 */] 00001B74 2D5F FCF8 move.l [A6 - 0x308], [A7]+ 00001B78 206D E51E movea.l A0, [A5 - 0x1AE2] 00001B7C 2F28 013A move.l -[A7], [A0 + 0x13A] 00001B80 2F2E FCF8 move.l -[A7], [A6 - 0x308] 00001B84 4EBA 349A jsr [PC + 0x349A /* 00005020 */] 00001B88 2F2E FCFC move.l -[A7], [A6 - 0x304] 00001B8C 7000 moveq.l D0, 0x00 00001B8E 3F00 move.w -[A7], D0 00001B90 A935 syscall InsertMenu 00001B92 6000 00A8 bra +0xAA /* 00001C3C */ label00001B96: 00001B96 4AAE FCF8 tst.l [A6 - 0x308] 00001B9A 6700 00A0 beq +0xA2 /* 00001C3C */ 00001B9E 2F0B move.l -[A7], A3 00001BA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BA4 48C5 ext.l D5 00001BA6 2005 move.l D0, D5 00001BA8 5380 subq.l D0, 1 00001BAA 206E 0008 movea.l A0, [A6 + 0x8] 00001BAE 2050 movea.l A0, [A0] 00001BB0 D080 add.l D0, D0 00001BB2 3F30 0860 move.w -[A7], [A0 + D0 + 0x60] 00001BB6 2F0C move.l -[A7], A4 00001BB8 486E FF00 pea.l [A6 - 0x100] 00001BBC 4EBA FD2E jsr [PC - 0x2D2 /* 000018EC */] 00001BC0 7E02 moveq.l D7, 0x02 00001BC2 6024 bra +0x26 /* 00001BE8 */ label00001BC4: 00001BC4 7000 moveq.l D0, 0x00 00001BC6 1034 7000 move.b D0, [A4 + D7.w] 00001BCA 0C40 00C3 cmpi.w D0, 0xC3 00001BCE 6614 bne +0x16 /* 00001BE4 */ 00001BD0 48C7 ext.l D7 00001BD2 7000 moveq.l D0, 0x00 00001BD4 1034 70FF move.b D0, [A4 + D7.w - 0x1] 00001BD8 0C40 0021 cmpi.w D0, 0x21 /* '!' */ 00001BDC 6606 bne +0x8 /* 00001BE4 */ 00001BDE 19BC 0012 7000 move.b [A4 + D7.w], 0x12 label00001BE4: 00001BE4 3007 move.w D0, D7 00001BE6 5247 addq.w D7, 1 label00001BE8: 00001BE8 48C7 ext.l D7 00001BEA 2F0C move.l -[A7], A4 00001BEC 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001BF0 B087 cmp.l D0, D7 00001BF2 584F addq.w A7, 4 00001BF4 6CCE bge -0x30 /* 00001BC4 */ 00001BF6 2F2E FCFC move.l -[A7], [A6 - 0x304] 00001BFA 2F0C move.l -[A7], A4 00001BFC A933 syscall AppendMenu 00001BFE 486E FF00 pea.l [A6 - 0x100] 00001C02 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001C06 3C00 move.w D6, D0 00001C08 5246 addq.w D6, 1 00001C0A 0C46 0100 cmpi.w D6, 0x100 00001C0E 584F addq.w A7, 4 00001C10 6F04 ble +0x6 /* 00001C16 */ 00001C12 3C3C 0100 move.w D6, 0x100 label00001C16: 00001C16 41EE FF00 lea.l A0, [A6 - 0x100] 00001C1A 4230 6000 clr.b [A0 + D6.w] 00001C1E 2F2E FCF8 move.l -[A7], [A6 - 0x308] 00001C22 558F subq.l A7, 2 00001C24 2F2E FCFC move.l -[A7], [A6 - 0x304] 00001C28 A950 syscall CountMItems 00001C2A 301F move.w D0, [A7]+ 00001C2C 5340 subq.w D0, 1 00001C2E 3F00 move.w -[A7], D0 00001C30 486E FF01 pea.l [A6 - 0xFF] 00001C34 48C6 ext.l D6 00001C36 2F06 move.l -[A7], D6 00001C38 4EBA 348E jsr [PC + 0x348E /* 000050C8 */] label00001C3C: 00001C3C 3005 move.w D0, D5 00001C3E 5245 addq.w D5, 1 label00001C40: 00001C40 206E 0008 movea.l A0, [A6 + 0x8] 00001C44 2050 movea.l A0, [A0] 00001C46 BA68 005E cmp.w D5, [A0 + 0x5E] 00001C4A 6F00 FE8A ble -0x174 /* 00001AD6 */ label00001C4E: 00001C4E 4AAE FCF8 tst.l [A6 - 0x308] 00001C52 661C bne +0x1E /* 00001C70 */ 00001C54 598F subq.l A7, 4 00001C56 3F3C 01F5 move.w -[A7], 0x1F5 00001C5A 487A 0040 pea.l [PC + 0x40 /* 00001C9C, value 0x1200000 */] 00001C5E A931 syscall NewMenu 00001C60 2D5F FCFC move.l [A6 - 0x304], [A7]+ 00001C64 670A beq +0xC /* 00001C70 */ 00001C66 2F2E FCFC move.l -[A7], [A6 - 0x304] 00001C6A 7000 moveq.l D0, 0x00 00001C6C 3F00 move.w -[A7], D0 00001C6E A935 syscall InsertMenu label00001C70: 00001C70 598F subq.l A7, 4 00001C72 A93B syscall GetMenuBar 00001C74 206D E51E movea.l A0, [A5 - 0x1AE2] 00001C78 215F 0136 move.l [A0 + 0x136], [A7]+ 00001C7C 4EAD 1062 jsr [A5 + 0x1062 /* export_520 */] 00001C80 1B7C 0001 DEAA move.b [A5 - 0x2156], 0x1 00001C86 206D E51E movea.l A0, [A5 - 0x1AE2] 00001C8A 3B68 03A6 DEA8 move.w [A5 - 0x2158], [A0 + 0x3A6] label00001C90: 00001C90 4CEE 18F0 F9E0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x620] 00001C96 4E5E unlink A6 00001C98 2E9F move.l [A7], [A7]+ 00001C9A 4E75 rts 00001C9C 0120 btst -[A0], D0 00001C9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001CA0-00001CA8 fn00001CA0: 00001CA0 4E56 0000 link A6, 0 00001CA4 206D E51E movea.l A0, [A5 - 0x1AE2] // end alternate branch 00001CA0-00001CA8 fn00001CA0: // (misaligned) 00001CA2 0000 206D ori.b D0, 0x6D /* 'm' */ 00001CA6 E51E rol D6.b, 2 00001CA8 2D68 013A 0008 move.l [A6 + 0x8], [A0 + 0x13A] 00001CAE 4E5E unlink A6 00001CB0 4E75 rts 00001CB2 4E56 0000 link A6, 0 00001CB6 2F07 move.l -[A7], D7 00001CB8 206D E53E movea.l A0, [A5 - 0x1AC2] 00001CBC 3E28 1398 move.w D7, [A0 + 0x1398] 00001CC0 3D47 0008 move.w [A6 + 0x8], D7 00001CC4 2E2E FFFC move.l D7, [A6 - 0x4] 00001CC8 4E5E unlink A6 00001CCA 4E75 rts 00001CCC 4E56 0000 link A6, 0 00001CD0 2F07 move.l -[A7], D7 00001CD2 2E2E 000C move.l D7, [A6 + 0xC] 00001CD6 206D E51E movea.l A0, [A5 - 0x1AE2] 00001CDA BEA8 011E cmp.l D7, [A0 + 0x11E] 00001CDE 6D26 blt +0x28 /* 00001D06 */ 00001CE0 226D E53E movea.l A1, [A5 - 0x1AC2] 00001CE4 3028 011C move.w D0, [A0 + 0x11C] 00001CE8 B069 1398 cmp.w D0, [A1 + 0x1398] 00001CEC 6718 beq +0x1A /* 00001D06 */ 00001CEE 202E 0008 move.l D0, [A6 + 0x8] 00001CF2 D087 add.l D0, D7 00001CF4 2140 011E move.l [A0 + 0x11E], D0 00001CF8 206D E53E movea.l A0, [A5 - 0x1AC2] 00001CFC 226D E51E movea.l A1, [A5 - 0x1AE2] 00001D00 3368 1398 011C move.w [A1 + 0x11C], [A0 + 0x1398] label00001D06: 00001D06 2E2E FFFC move.l D7, [A6 - 0x4] 00001D0A 4E5E unlink A6 00001D0C 205F movea.l A0, [A7]+ 00001D0E 504F addq.w A7, 8 00001D10 4ED0 jmp [A0] 00001D12 4E56 FEFC link A6, -0x0104 00001D16 48E7 0108 movem.l -[A7], D7,A4 00001D1A 49EE FEFC lea.l A4, [A6 - 0x104] 00001D1E 4878 0100 push.l 0x100 00001D22 2F0C move.l -[A7], A4 00001D24 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D28 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001D2C 4EAD 32EA jsr [A5 + 0x32EA /* export_1625 */] 00001D30 7001 moveq.l D0, 0x01 00001D32 2F00 move.l -[A7], D0 00001D34 2F0C move.l -[A7], A4 00001D36 487A 0040 pea.l [PC + 0x40 /* 00001D78, value 0x1200000 */] 00001D3A 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001D3E 422C 0001 clr.b [A4 + 0x1] 00001D42 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */] 00001D46 4A2D DF16 tst.b [A5 - 0x20EA] 00001D4A 4FEF 0018 lea.l A7, [A7 + 0x18] 00001D4E 6704 beq +0x6 /* 00001D54 */ 00001D50 4EAD 339A jsr [A5 + 0x339A /* export_1647 */] label00001D54: 00001D54 486E FFFC pea.l [A6 - 0x4] 00001D58 A874 syscall GetPort 00001D5A 558F subq.l A7, 2 00001D5C 2F0C move.l -[A7], A4 00001D5E A9B6 syscall OpenDeskAcc 00001D60 3E1F move.w D7, [A7]+ 00001D62 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D66 A873 syscall SetPort 00001D68 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */] 00001D6C 4CEE 1080 FEF4 movem.l D7,A4, [A6 - 0x10C] 00001D72 4E5E unlink A6 00001D74 2E9F move.l [A7], [A7]+ 00001D76 4E75 rts 00001D78 0120 btst -[A0], D0 00001D7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D7E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00001D82 4E75 rts fn00001D84: 00001D84 4E56 0000 link A6, 0 00001D88 206D E51E movea.l A0, [A5 - 0x1AE2] 00001D8C 4868 013A pea.l [A0 + 0x13A] 00001D90 4EBA 31D4 jsr [PC + 0x31D4 /* 00004F66 */] 00001D94 206D E51E movea.l A0, [A5 - 0x1AE2] 00001D98 4868 0136 pea.l [A0 + 0x136] 00001D9C 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00001DA0 206D E51E movea.l A0, [A5 - 0x1AE2] 00001DA4 302D DEA8 move.w D0, [A5 - 0x2158] 00001DA8 B068 03A6 cmp.w D0, [A0 + 0x3A6] 00001DAC 661E bne +0x20 /* 00001DCC */ 00001DAE 422D DEAA clr.b [A5 - 0x2156] 00001DB2 426D DEA8 clr.w [A5 - 0x2158] 00001DB6 4EAD 3382 jsr [A5 + 0x3382 /* export_1644 */] 00001DBA 4AAD DEAE tst.l [A5 - 0x2152] 00001DBE 670C beq +0xE /* 00001DCC */ 00001DC0 2F2D DEAE move.l -[A7], [A5 - 0x2152] 00001DC4 7001 moveq.l D0, 0x01 00001DC6 1F00 move.b -[A7], D0 00001DC8 4EAD 338A jsr [A5 + 0x338A /* export_1645 */] label00001DCC: 00001DCC 4E5E unlink A6 00001DCE 4E75 rts fn00001DD0: 00001DD0 4E56 0000 link A6, 0 00001DD4 48E7 0118 movem.l -[A7], D7,A3,A4 00001DD8 3E2E 0008 move.w D7, [A6 + 0x8] 00001DDC 7000 moveq.l D0, 0x00 00001DDE 2640 movea.l A3, D0 00001DE0 558F subq.l A7, 2 00001DE2 3F07 move.w -[A7], D7 00001DE4 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00001DE8 4A1F tst.b [A7]+ 00001DEA 6730 beq +0x32 /* 00001E1C */ 00001DEC 598F subq.l A7, 4 00001DEE 3F07 move.w -[A7], D7 00001DF0 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00001DF4 285F movea.l A4, [A7]+ 00001DF6 7003 moveq.l D0, 0x03 00001DF8 B02C 0010 cmp.b D0, [A4 + 0x10] 00001DFC 661E bne +0x20 /* 00001E1C */ 00001DFE 4AAC 0012 tst.l [A4 + 0x12] 00001E02 6718 beq +0x1A /* 00001E1C */ 00001E04 598F subq.l A7, 4 00001E06 206C 0012 movea.l A0, [A4 + 0x12] 00001E0A 2050 movea.l A0, [A0] 00001E0C 2F28 003E move.l -[A7], [A0 + 0x3E] 00001E10 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00001E14 4A9F tst.l [A7]+ 00001E16 6704 beq +0x6 /* 00001E1C */ 00001E18 266C 0012 movea.l A3, [A4 + 0x12] label00001E1C: 00001E1C 2D4B 000A move.l [A6 + 0xA], A3 00001E20 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001E26 4E5E unlink A6 00001E28 205F movea.l A0, [A7]+ 00001E2A 544F addq.w A7, 2 00001E2C 4ED0 jmp [A0] 00001E2E 4E56 FFFE link A6, -0x0002 00001E32 48E7 0308 movem.l -[A7], D6,D7,A4 00001E36 3E2E 0008 move.w D7, [A6 + 0x8] 00001E3A 7C01 moveq.l D6, 0x01 00001E3C 4A47 tst.w D7 00001E3E 6606 bne +0x8 /* 00001E46 */ 00001E40 4EBA FF42 jsr [PC - 0xBE /* 00001D84 */] 00001E44 605A bra +0x5C /* 00001EA0 */ label00001E46: 00001E46 4A2D DEAA tst.b [A5 - 0x2156] 00001E4A 6610 bne +0x12 /* 00001E5C */ 00001E4C 486D DEAE pea.l [A5 - 0x2152] 00001E50 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00001E54 598F subq.l A7, 4 00001E56 A93B syscall GetMenuBar 00001E58 2B5F DEAE move.l [A5 - 0x2152], [A7]+ label00001E5C: 00001E5C 558F subq.l A7, 2 00001E5E 3F07 move.w -[A7], D7 00001E60 486E FFFE pea.l [A6 - 0x2] 00001E64 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 00001E68 4A1F tst.b [A7]+ 00001E6A 6732 beq +0x34 /* 00001E9E */ 00001E6C 598F subq.l A7, 4 00001E6E 3F07 move.w -[A7], D7 00001E70 4EBA FF5E jsr [PC - 0xA2 /* 00001DD0 */] 00001E74 285F movea.l A4, [A7]+ 00001E76 200C move.l D0, A4 00001E78 6712 beq +0x14 /* 00001E8C */ 00001E7A 2F0C move.l -[A7], A4 00001E7C 4EBA FBE4 jsr [PC - 0x41C /* 00001A62 */] 00001E80 4A2D DF16 tst.b [A5 - 0x20EA] 00001E84 670C beq +0xE /* 00001E92 */ 00001E86 4EAD 339A jsr [A5 + 0x339A /* export_1647 */] 00001E8A 6006 bra +0x8 /* 00001E92 */ label00001E8C: 00001E8C 4EBA FEF6 jsr [PC - 0x10A /* 00001D84 */] 00001E90 4206 clr.b D6 label00001E92: 00001E92 3F07 move.w -[A7], D7 00001E94 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001E98 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 00001E9C 6002 bra +0x4 /* 00001EA0 */ label00001E9E: 00001E9E 4206 clr.b D6 label00001EA0: 00001EA0 1D46 000A move.b [A6 + 0xA], D6 00001EA4 4CEE 10C0 FFF2 movem.l D6,D7,A4, [A6 - 0xE] 00001EAA 4E5E unlink A6 00001EAC 205F movea.l A0, [A7]+ 00001EAE 544F addq.w A7, 2 00001EB0 4ED0 jmp [A0] fn00001EB2: 00001EB2 4E56 0000 link A6, 0 00001EB6 206D E53E movea.l A0, [A5 - 0x1AC2] 00001EBA 41E8 0018 lea.l A0, [A0 + 0x18] 00001EBE 2D48 0008 move.l [A6 + 0x8], A0 00001EC2 4E5E unlink A6 00001EC4 4E75 rts fn00001EC6: 00001EC6 4E56 0000 link A6, 0 00001ECA 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00001ECE 3C2E 0008 move.w D6, [A6 + 0x8] 00001ED2 3E2E 000A move.w D7, [A6 + 0xA] 00001ED6 6D30 blt +0x32 /* 00001F08 */ 00001ED8 598F subq.l A7, 4 00001EDA 4EBA FFD6 jsr [PC - 0x2A /* 00001EB2 */] 00001EDE 265F movea.l A3, [A7]+ 00001EE0 1747 0001 move.b [A3 + 0x1], D7 00001EE4 3746 0006 move.w [A3 + 0x6], D6 00001EE8 3006 move.w D0, D6 00001EEA 4640 not.w D0 00001EEC 206D E53E movea.l A0, [A5 - 0x1AC2] 00001EF0 3140 0586 move.w [A0 + 0x586], D0 00001EF4 0C47 0016 cmpi.w D7, 0x16 00001EF8 677C beq +0x7E /* 00001F76 */ 00001EFA 486D E56A pea.l [A5 - 0x1A96] 00001EFE 7001 moveq.l D0, 0x01 00001F00 3F00 move.w -[A7], D0 00001F02 4EAD 085A jsr [A5 + 0x85A /* export_263 */] 00001F06 606E bra +0x70 /* 00001F76 */ label00001F08: 00001F08 48C7 ext.l D7 00001F0A 2007 move.l D0, D7 00001F0C 4480 neg.l D0 00001F0E 3E00 move.w D7, D0 00001F10 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00001F14 6F02 ble +0x4 /* 00001F18 */ 00001F16 7E01 moveq.l D7, 0x01 label00001F18: 00001F18 4A46 tst.w D6 00001F1A 6608 bne +0xA /* 00001F24 */ 00001F1C 3F07 move.w -[A7], D7 00001F1E 4EBA 2B12 jsr [PC + 0x2B12 /* 00004A32 */] 00001F22 6052 bra +0x54 /* 00001F76 */ label00001F24: 00001F24 598F subq.l A7, 4 00001F26 3F06 move.w -[A7], D6 00001F28 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00001F2C 285F movea.l A4, [A7]+ 00001F2E 200C move.l D0, A4 00001F30 6744 beq +0x46 /* 00001F76 */ 00001F32 7006 moveq.l D0, 0x06 00001F34 B02C 0010 cmp.b D0, [A4 + 0x10] 00001F38 663C bne +0x3E /* 00001F76 */ 00001F3A 558F subq.l A7, 2 00001F3C 3F06 move.w -[A7], D6 00001F3E 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 00001F42 4A1F tst.b [A7]+ 00001F44 6730 beq +0x32 /* 00001F76 */ 00001F46 558F subq.l A7, 2 00001F48 2F0C move.l -[A7], A4 00001F4A 7004 moveq.l D0, 0x04 00001F4C 3F00 move.w -[A7], D0 00001F4E 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00001F52 4A1F tst.b [A7]+ 00001F54 57C3 seq D3 00001F56 4403 neg.b D3 00001F58 1A03 move.b D5, D3 00001F5A 3F06 move.w -[A7], D6 00001F5C 7013 moveq.l D0, 0x13 00001F5E 3F00 move.w -[A7], D0 00001F60 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 00001F64 558F subq.l A7, 2 00001F66 3F07 move.w -[A7], D7 00001F68 2F2C 0016 move.l -[A7], [A4 + 0x16] 00001F6C 1F05 move.b -[A7], D5 00001F6E 3F06 move.w -[A7], D6 00001F70 4EAD 0852 jsr [A5 + 0x852 /* export_262 */] 00001F74 544F addq.w A7, 2 label00001F76: 00001F76 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18] 00001F7C 4E5E unlink A6 00001F7E 2E9F move.l [A7], [A7]+ 00001F80 4E75 rts 00001F82 4E56 0000 link A6, 0 00001F86 7016 moveq.l D0, 0x16 00001F88 3F00 move.w -[A7], D0 00001F8A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001F8E 4EBA FF36 jsr [PC - 0xCA /* 00001EC6 */] 00001F92 4E5E unlink A6 00001F94 205F movea.l A0, [A7]+ 00001F96 544F addq.w A7, 2 00001F98 4ED0 jmp [A0] 00001F9A 4E56 0000 link A6, 0 00001F9E 7017 moveq.l D0, 0x17 00001FA0 3F00 move.w -[A7], D0 00001FA2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001FA6 4EBA FF1E jsr [PC - 0xE2 /* 00001EC6 */] 00001FAA 4E5E unlink A6 00001FAC 205F movea.l A0, [A7]+ 00001FAE 544F addq.w A7, 2 00001FB0 4ED0 jmp [A0] 00001FB2 4E56 0000 link A6, 0 00001FB6 48E7 0108 movem.l -[A7], D7,A4 00001FBA 2E2E 0010 move.l D7, [A6 + 0x10] 00001FBE 6626 bne +0x28 /* 00001FE6 */ 00001FC0 7002 moveq.l D0, 0x02 00001FC2 226D E53E movea.l A1, [A5 - 0x1AC2] 00001FC6 43E9 1074 lea.l A1, [A1 + 0x1074] 00001FCA 2049 movea.l A0, A1 00001FCC 0A00 0018 xori.b D0, 0x18 00001FD0 3200 move.w D1, D0 00001FD2 E648 lsr D0.w, 3 00001FD4 03B0 0000 bclr [A0 + D0.w], D1 00001FD8 598F subq.l A7, 4 00001FDA 4EBA FED6 jsr [PC - 0x12A /* 00001EB2 */] 00001FDE 205F movea.l A0, [A7]+ 00001FE0 4228 0005 clr.b [A0 + 0x5] 00001FE4 6030 bra +0x32 /* 00002016 */ label00001FE6: 00001FE6 598F subq.l A7, 4 00001FE8 4EBA FEC8 jsr [PC - 0x138 /* 00001EB2 */] 00001FEC 285F movea.l A4, [A7]+ 00001FEE 1947 0005 move.b [A4 + 0x5], D7 00001FF2 196E 000F 0002 move.b [A4 + 0x2], [A6 + 0xF] 00001FF8 196E 000B 0003 move.b [A4 + 0x3], [A6 + 0xB] 00001FFE 7002 moveq.l D0, 0x02 00002000 226D E53E movea.l A1, [A5 - 0x1AC2] 00002004 43E9 1074 lea.l A1, [A1 + 0x1074] 00002008 2049 movea.l A0, A1 0000200A 0A00 0018 xori.b D0, 0x18 0000200E 3200 move.w D1, D0 00002010 E648 lsr D0.w, 3 00002012 03F0 .incomplete 00002014 0000 4CEE ori.b D0, 0xEE // begin alternate branch 00002016-0000201C label00002016: 00002016 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] // end alternate branch 00002016-0000201C label00002016: // (misaligned) 00002018 1080 move.b [A0], D0 0000201A FFF8 .invalid <> 0000201C 4E5E unlink A6 0000201E 205F movea.l A0, [A7]+ 00002020 4FEF 000C lea.l A7, [A7 + 0xC] 00002024 4ED0 jmp [A0] 00002026 4E56 0000 link A6, 0 0000202A 48E7 0108 movem.l -[A7], D7,A4 0000202E 2E2E 0008 move.l D7, [A6 + 0x8] 00002032 598F subq.l A7, 4 00002034 4EBA FE7C jsr [PC - 0x184 /* 00001EB2 */] 00002038 285F movea.l A4, [A7]+ 0000203A 1947 0004 move.b [A4 + 0x4], D7 0000203E 4A87 tst.l D7 00002040 661A bne +0x1C /* 0000205C */ 00002042 7001 moveq.l D0, 0x01 00002044 226D E53E movea.l A1, [A5 - 0x1AC2] 00002048 43E9 1074 lea.l A1, [A1 + 0x1074] 0000204C 2049 movea.l A0, A1 0000204E 0A00 0018 xori.b D0, 0x18 00002052 3200 move.w D1, D0 00002054 E648 lsr D0.w, 3 00002056 03B0 0000 bclr [A0 + D0.w], D1 0000205A 6018 bra +0x1A /* 00002074 */ label0000205C: 0000205C 7001 moveq.l D0, 0x01 0000205E 226D E53E movea.l A1, [A5 - 0x1AC2] 00002062 43E9 1074 lea.l A1, [A1 + 0x1074] 00002066 2049 movea.l A0, A1 00002068 0A00 0018 xori.b D0, 0x18 0000206C 3200 move.w D1, D0 0000206E E648 lsr D0.w, 3 00002070 03F0 .incomplete 00002072 0000 4CEE ori.b D0, 0xEE // begin alternate branch 00002074-0000207A label00002074: 00002074 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] // end alternate branch 00002074-0000207A label00002074: // (misaligned) 00002076 1080 move.b [A0], D0 00002078 FFF8 .invalid <> 0000207A 4E5E unlink A6 0000207C 2E9F move.l [A7], [A7]+ 0000207E 4E75 rts 00002080 4E56 FEF6 link A6, -0x010A 00002084 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002088 49EE FEF6 lea.l A4, [A6 - 0x10A] 0000208C 7801 moveq.l D4, 0x01 0000208E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002092 7000 moveq.l D0, 0x00 00002094 1F00 move.b -[A7], D0 00002096 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000209A 2F0C move.l -[A7], A4 0000209C 3F3C 0108 move.w -[A7], 0x108 000020A0 7003 moveq.l D0, 0x03 000020A2 3F00 move.w -[A7], D0 000020A4 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 000020A8 2F0C move.l -[A7], A4 000020AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000020AE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000020B2 4A80 tst.l D0 000020B4 504F addq.w A7, 8 000020B6 660C bne +0xE /* 000020C4 */ 000020B8 206E 0008 movea.l A0, [A6 + 0x8] 000020BC 30BC FFFF move.w [A0], 0xFFFF 000020C0 6000 00D2 bra +0xD4 /* 00002194 */ label000020C4: 000020C4 7C01 moveq.l D6, 0x01 000020C6 6050 bra +0x52 /* 00002118 */ label000020C8: 000020C8 598F subq.l A7, 4 000020CA 3F06 move.w -[A7], D6 000020CC 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000020D0 265F movea.l A3, [A7]+ 000020D2 7004 moveq.l D0, 0x04 000020D4 B02B 0010 cmp.b D0, [A3 + 0x10] 000020D8 663A bne +0x3C /* 00002114 */ 000020DA 598F subq.l A7, 4 000020DC 2F0B move.l -[A7], A3 000020DE 7001 moveq.l D0, 0x01 000020E0 3F00 move.w -[A7], D0 000020E2 2F0C move.l -[A7], A4 000020E4 4878 0100 push.l 0x100 000020E8 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 000020EC 4A9F tst.l [A7]+ 000020EE 6724 beq +0x26 /* 00002114 */ 000020F0 2F0C move.l -[A7], A4 000020F2 7000 moveq.l D0, 0x00 000020F4 1F00 move.b -[A7], D0 000020F6 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000020FA 2F0C move.l -[A7], A4 000020FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002100 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002104 4A80 tst.l D0 00002106 504F addq.w A7, 8 00002108 660A bne +0xC /* 00002114 */ 0000210A 206E 0008 movea.l A0, [A6 + 0x8] 0000210E 3086 move.w [A0], D6 00002110 6000 0082 bra +0x84 /* 00002194 */ label00002114: 00002114 3006 move.w D0, D6 00002116 5246 addq.w D6, 1 label00002118: 00002118 206D E51E movea.l A0, [A5 - 0x1AE2] 0000211C BC68 000C cmp.w D6, [A0 + 0xC] 00002120 6FA6 ble -0x58 /* 000020C8 */ 00002122 558F subq.l A7, 2 00002124 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */] 00002128 321F move.w D1, [A7]+ 0000212A 48C1 ext.l D1 0000212C D281 add.l D1, D1 0000212E 2001 move.l D0, D1 00002130 E589 lsl D1, 2 00002132 D280 add.l D1, D0 00002134 3A01 move.w D5, D1 00002136 7E01 moveq.l D7, 0x01 label00002138: 00002138 598F subq.l A7, 4 0000213A 2F3C 5359 5554 move.l -[A7], 0x53595554 /* 'SYUT' */ 00002140 3005 move.w D0, D5 00002142 D047 add.w D0, D7 00002144 3F00 move.w -[A7], D0 00002146 A9A0 syscall GetResource 00002148 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 0000214C 6744 beq +0x46 /* 00002192 */ 0000214E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00002152 486E FFFA pea.l [A6 - 0x6] 00002156 486E FFFC pea.l [A6 - 0x4] 0000215A 2F0C move.l -[A7], A4 0000215C A9A8 syscall GetResInfo 0000215E 2F0C move.l -[A7], A4 00002160 7000 moveq.l D0, 0x00 00002162 1F00 move.b -[A7], D0 00002164 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00002168 2F0C move.l -[A7], A4 0000216A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000216E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002172 4A80 tst.l D0 00002174 504F addq.w A7, 8 00002176 6610 bne +0x12 /* 00002188 */ 00002178 48C7 ext.l D7 0000217A 2007 move.l D0, D7 0000217C 4480 neg.l D0 0000217E 5340 subq.w D0, 1 00002180 206E 0008 movea.l A0, [A6 + 0x8] 00002184 3080 move.w [A0], D0 00002186 600C bra +0xE /* 00002194 */ label00002188: 00002188 3007 move.w D0, D7 0000218A 5247 addq.w D7, 1 0000218C 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00002190 6FA6 ble -0x58 /* 00002138 */ label00002192: 00002192 4204 clr.b D4 label00002194: 00002194 1D44 0010 move.b [A6 + 0x10], D4 00002198 4CEE 18F0 FEDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x122] 0000219E 4E5E unlink A6 000021A0 205F movea.l A0, [A7]+ 000021A2 504F addq.w A7, 8 000021A4 4ED0 jmp [A0] 000021A6 4E56 0000 link A6, 0 000021AA 48E7 0108 movem.l -[A7], D7,A4 000021AE 3E2E 0010 move.w D7, [A6 + 0x10] 000021B2 661A bne +0x1C /* 000021CE */ 000021B4 7005 moveq.l D0, 0x05 000021B6 226D E53E movea.l A1, [A5 - 0x1AC2] 000021BA 43E9 1074 lea.l A1, [A1 + 0x1074] 000021BE 2049 movea.l A0, A1 000021C0 0A00 0018 xori.b D0, 0x18 000021C4 3200 move.w D1, D0 000021C6 E648 lsr D0.w, 3 000021C8 03B0 0000 bclr [A0 + D0.w], D1 000021CC 6040 bra +0x42 /* 0000220E */ label000021CE: 000021CE 206D E53E movea.l A0, [A5 - 0x1AC2] 000021D2 49E8 002C lea.l A4, [A0 + 0x2C] 000021D6 1B7C 0001 E148 move.b [A5 - 0x1EB8], 0x1 000021DC 2F0C move.l -[A7], A4 000021DE 4EAD 0702 jsr [A5 + 0x702 /* export_220 */] 000021E2 3887 move.w [A4], D7 000021E4 396E 000A 0006 move.w [A4 + 0x6], [A6 + 0xA] 000021EA 196E 000F 0005 move.b [A4 + 0x5], [A6 + 0xF] 000021F0 422C 0004 clr.b [A4 + 0x4] 000021F4 7005 moveq.l D0, 0x05 000021F6 226D E53E movea.l A1, [A5 - 0x1AC2] 000021FA 43E9 1074 lea.l A1, [A1 + 0x1074] 000021FE 2049 movea.l A0, A1 00002200 0A00 0018 xori.b D0, 0x18 00002204 3200 move.w D1, D0 00002206 E648 lsr D0.w, 3 00002208 03F0 .incomplete 0000220A 0000 584F ori.b D0, 0x4F /* 'O' */ label0000220E: 0000220E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002214 4E5E unlink A6 00002216 205F movea.l A0, [A7]+ 00002218 4FEF 000A lea.l A7, [A7 + 0xA] 0000221C 4ED0 jmp [A0] 0000221E 4E56 0000 link A6, 0 00002222 206D E51E movea.l A0, [A5 - 0x1AE2] 00002226 117C 0001 035E move.b [A0 + 0x35E], 0x1 0000222C 7000 moveq.l D0, 0x00 0000222E 3F00 move.w -[A7], D0 00002230 4EAD 33B2 jsr [A5 + 0x33B2 /* export_1650 */] 00002234 4E5E unlink A6 00002236 4E75 rts 00002238 4E56 0000 link A6, 0 0000223C 7002 moveq.l D0, 0x02 0000223E 3F00 move.w -[A7], D0 00002240 4EAD 33B2 jsr [A5 + 0x33B2 /* export_1650 */] 00002244 4E5E unlink A6 00002246 4E75 rts 00002248 4E56 0000 link A6, 0 0000224C 7001 moveq.l D0, 0x01 0000224E 3F00 move.w -[A7], D0 00002250 4EAD 33B2 jsr [A5 + 0x33B2 /* export_1650 */] 00002254 4E5E unlink A6 00002256 4E75 rts 00002258 4E56 FFF4 link A6, -0x000C 0000225C 48E7 0018 movem.l -[A7], A3,A4 00002260 286D E53E movea.l A4, [A5 - 0x1AC2] 00002264 4A6D E57E tst.w [A5 - 0x1A82] 00002268 6704 beq +0x6 /* 0000226E */ 0000226A 4EAD 089A jsr [A5 + 0x89A /* export_271 */] label0000226E: 0000226E 4A2D DF0C tst.b [A5 - 0x20F4] 00002272 6704 beq +0x6 /* 00002278 */ 00002274 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] label00002278: 00002278 2F0C move.l -[A7], A4 0000227A 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 0000227E 486C 0580 pea.l [A4 + 0x580] 00002282 486C 0018 pea.l [A4 + 0x18] 00002286 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */] 0000228A 47EC 0580 lea.l A3, [A4 + 0x580] 0000228E 4A2B 0004 tst.b [A3 + 0x4] 00002292 504F addq.w A7, 8 00002294 6F0C ble +0xE /* 000022A2 */ 00002296 102B 0004 move.b D0, [A3 + 0x4] 0000229A 4880 ext.w D0 0000229C 3F00 move.w -[A7], D0 0000229E 4EAD 064A jsr [A5 + 0x64A /* export_197 */] label000022A2: 000022A2 47EC 0594 lea.l A3, [A4 + 0x594] 000022A6 4A2B 0005 tst.b [A3 + 0x5] 000022AA 6710 beq +0x12 /* 000022BC */ 000022AC 41EC 1060 lea.l A0, [A4 + 0x1060] 000022B0 43EC 0594 lea.l A1, [A4 + 0x594] 000022B4 7004 moveq.l D0, 0x04 label000022B6: 000022B6 20D9 move.l [A0]+, [A1]+ 000022B8 51C8 FFFC dbf D0, -0x6 /* 000022B6 */ label000022BC: 000022BC 4A2C 13AA tst.b [A4 + 0x13AA] 000022C0 6706 beq +0x8 /* 000022C8 */ 000022C2 2F0C move.l -[A7], A4 000022C4 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */] label000022C8: 000022C8 7000 moveq.l D0, 0x00 000022CA 1F00 move.b -[A7], D0 000022CC 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */] 000022D0 558F subq.l A7, 2 000022D2 206D DF22 movea.l A0, [A5 - 0x20DE] 000022D6 2F28 007A move.l -[A7], [A0 + 0x7A] 000022DA A8E2 syscall EmptyRgn 000022DC 4A1F tst.b [A7]+ 000022DE 6640 bne +0x42 /* 00002320 */ 000022E0 486E FFFC pea.l [A6 - 0x4] 000022E4 A874 syscall GetPort 000022E6 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 000022EA A873 syscall SetPort 000022EC 206D DF22 movea.l A0, [A5 - 0x20DE] 000022F0 2068 007A movea.l A0, [A0 + 0x7A] 000022F4 2050 movea.l A0, [A0] 000022F6 43EE FFF4 lea.l A1, [A6 - 0xC] 000022FA 5488 addq.l A0, 2 000022FC 22D8 move.l [A1]+, [A0]+ 000022FE 22D8 move.l [A1]+, [A0]+ 00002300 486E FFF4 pea.l [A6 - 0xC] 00002304 A871 syscall GlobalToLocal 00002306 486E FFF8 pea.l [A6 - 0x8] 0000230A A871 syscall GlobalToLocal 0000230C 486E FFF4 pea.l [A6 - 0xC] 00002310 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00002314 486E FFF4 pea.l [A6 - 0xC] 00002318 A92A syscall ValidRect 0000231A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000231E A873 syscall SetPort label00002320: 00002320 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00002326 4E5E unlink A6 00002328 4E75 rts 0000232A 4E56 0000 link A6, 0 0000232E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002332 4A68 034A tst.w [A0 + 0x34A] 00002336 670C beq +0xE /* 00002344 */ 00002338 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000233C 3F28 034A move.w -[A7], [A0 + 0x34A] 00002340 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */] label00002344: 00002344 4E5E unlink A6 00002346 4E75 rts 00002348 4E56 0000 link A6, 0 0000234C 2F07 move.l -[A7], D7 0000234E 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 00002352 4EAD 32EA jsr [A5 + 0x32EA /* export_1625 */] 00002356 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000235A 487A 0028 pea.l [PC + 0x28 /* 00002384, value 0x4E56 'NV', cstring "" */] 0000235E 487A 0024 pea.l [PC + 0x24 /* 00002384, value 0x4E56 'NV', cstring "" */] 00002362 487A 0020 pea.l [PC + 0x20 /* 00002384, value 0x4E56 'NV', cstring "" */] 00002366 4EAD 3442 jsr [A5 + 0x3442 /* export_1668 */] 0000236A 558F subq.l A7, 2 0000236C 3F3C 01CC move.w -[A7], 0x1CC 00002370 7000 moveq.l D0, 0x00 00002372 2F00 move.l -[A7], D0 00002374 4EAD 336A jsr [A5 + 0x336A /* export_1641 */] 00002378 3E1F move.w D7, [A7]+ 0000237A 2E2E FFFC move.l D7, [A6 - 0x4] 0000237E 4E5E unlink A6 00002380 2E9F move.l [A7], [A7]+ 00002382 4E75 rts 00002384 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002386-0000238E fn00002386: 00002386 4E56 0000 link A6, 0 0000238A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 00002386-0000238E fn00002386: // (misaligned) 00002388 0000 48E7 ori.b D0, 0xE7 0000238C 0708 btst A0, D3 0000238E 3A2E 0008 move.w D5, [A6 + 0x8] 00002392 7CFF moveq.l D6, 0xFFFFFFFF 00002394 7E06 moveq.l D7, 0x06 label00002396: 00002396 48C7 ext.l D7 00002398 2007 move.l D0, D7 0000239A 5980 subq.l D0, 4 0000239C 206D E53E movea.l A0, [A5 - 0x1AC2] 000023A0 E588 lsl D0, 2 000023A2 2200 move.l D1, D0 000023A4 E588 lsl D0, 2 000023A6 D081 add.l D0, D1 000023A8 41E8 0580 lea.l A0, [A0 + 0x580] 000023AC 49F0 0800 lea.l A4, [A0 + D0] 000023B0 102C 0001 move.b D0, [A4 + 0x1] 000023B4 4880 ext.w D0 000023B6 7201 moveq.l D1, 0x01 000023B8 E1A9 lsl D1, D0 000023BA C2BC 0001 0F82 and.l D1, 0x10F82 000023C0 670A beq +0xC /* 000023CC */ 000023C2 BA6C 0006 cmp.w D5, [A4 + 0x6] 000023C6 6604 bne +0x6 /* 000023CC */ 000023C8 3C07 move.w D6, D7 000023CA 600A bra +0xC /* 000023D6 */ label000023CC: 000023CC 3007 move.w D0, D7 000023CE 5247 addq.w D7, 1 000023D0 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 000023D4 6FC0 ble -0x3E /* 00002396 */ label000023D6: 000023D6 3D46 000A move.w [A6 + 0xA], D6 000023DA 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 000023E0 4E5E unlink A6 000023E2 205F movea.l A0, [A7]+ 000023E4 544F addq.w A7, 2 000023E6 4ED0 jmp [A0] 000023E8 4E56 FFF8 link A6, -0x0008 000023EC 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 000023F0 3E2E 0010 move.w D7, [A6 + 0x10] 000023F4 558F subq.l A7, 2 000023F6 3F07 move.w -[A7], D7 000023F8 4EBA FF8C jsr [PC - 0x74 /* 00002386 */] 000023FC 3C1F move.w D6, [A7]+ 000023FE 6F00 00C4 ble +0xC6 /* 000024C4 */ 00002402 598F subq.l A7, 4 00002404 3F07 move.w -[A7], D7 00002406 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000240A 265F movea.l A3, [A7]+ 0000240C 286B 0012 movea.l A4, [A3 + 0x12] 00002410 7600 moveq.l D3, 0x00 00002412 206D E53E movea.l A0, [A5 - 0x1AC2] 00002416 BE68 1394 cmp.w D7, [A0 + 0x1394] 0000241A 6608 bne +0xA /* 00002424 */ 0000241C 4A28 1396 tst.b [A0 + 0x1396] 00002420 6702 beq +0x4 /* 00002424 */ 00002422 7601 moveq.l D3, 0x01 label00002424: 00002424 4A03 tst.b D3 00002426 57C3 seq D3 00002428 4403 neg.b D3 0000242A 1A03 move.b D5, D3 0000242C 6772 beq +0x74 /* 000024A0 */ 0000242E 3F07 move.w -[A7], D7 00002430 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] 00002434 206D E53E movea.l A0, [A5 - 0x1AC2] 00002438 41E8 0580 lea.l A0, [A0 + 0x580] 0000243C 2D48 FFF8 move.l [A6 - 0x8], A0 00002440 3F07 move.w -[A7], D7 00002442 48C6 ext.l D6 00002444 2006 move.l D0, D6 00002446 5980 subq.l D0, 4 00002448 206E FFF8 movea.l A0, [A6 - 0x8] 0000244C E588 lsl D0, 2 0000244E 2200 move.l D1, D0 00002450 E588 lsl D0, 2 00002452 D081 add.l D0, D1 00002454 1030 0801 move.b D0, [A0 + D0 + 0x1] 00002458 4880 ext.w D0 0000245A 3F00 move.w -[A7], D0 0000245C 48C6 ext.l D6 0000245E 2006 move.l D0, D6 00002460 5D80 subq.l D0, 6 00002462 206E FFF8 movea.l A0, [A6 - 0x8] 00002466 E780 asl D0, 3 00002468 41E8 03E8 lea.l A0, [A0 + 0x3E8] 0000246C 4870 0800 pea.l [A0 + D0] 00002470 4EAD 076A jsr [A5 + 0x76A /* export_233 */] 00002474 486E FFFC pea.l [A6 - 0x4] 00002478 A874 syscall GetPort 0000247A 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 0000247E A873 syscall SetPort 00002480 4A2D E55E tst.b [A5 - 0x1AA2] 00002484 6706 beq +0x8 /* 0000248C */ 00002486 486B 0020 pea.l [A3 + 0x20] 0000248A AA15 syscall RGBBackColor label0000248C: 0000248C 2F0C move.l -[A7], A4 0000248E A9D8 syscall TEActivate 00002490 4A2D E55E tst.b [A5 - 0x1AA2] 00002494 6704 beq +0x6 /* 0000249A */ 00002496 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] label0000249A: 0000249A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000249E A873 syscall SetPort label000024A0: 000024A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000024A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024A8 2F0C move.l -[A7], A4 000024AA A9D1 syscall TESetSelect 000024AC 4A05 tst.b D5 000024AE 6714 beq +0x16 /* 000024C4 */ 000024B0 2054 movea.l A0, [A4] 000024B2 4268 0024 clr.w [A0 + 0x24] 000024B6 2F0C move.l -[A7], A4 000024B8 A9D9 syscall TEDeactivate 000024BA 7000 moveq.l D0, 0x00 000024BC 2F00 move.l -[A7], D0 000024BE 2F00 move.l -[A7], D0 000024C0 2F0C move.l -[A7], A4 000024C2 A9D1 syscall TESetSelect label000024C4: 000024C4 4CEE 18E8 FFE0 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x20] 000024CA 4E5E unlink A6 000024CC 205F movea.l A0, [A7]+ 000024CE 4FEF 000A lea.l A7, [A7 + 0xA] 000024D2 4ED0 jmp [A0] 000024D4 4E56 0000 link A6, 0 000024D8 2F07 move.l -[A7], D7 000024DA 598F subq.l A7, 4 000024DC A975 syscall TickCount 000024DE 2E1F move.l D7, [A7]+ 000024E0 2B47 DEE4 move.l [A5 - 0x211C], D7 000024E4 2B47 DEF0 move.l [A5 - 0x2110], D7 000024E8 2B47 DEF4 move.l [A5 - 0x210C], D7 000024EC 206D E51E movea.l A0, [A5 - 0x1AE2] 000024F0 216D DEE4 0146 move.l [A0 + 0x146], [A5 - 0x211C] 000024F6 2E2E FFFC move.l D7, [A6 - 0x4] 000024FA 4E5E unlink A6 000024FC 4E75 rts 000024FE 4E56 0000 link A6, 0 00002502 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002506 4EAD 317A jsr [A5 + 0x317A /* export_1579 */] 0000250A 4E5E unlink A6 0000250C 2E9F move.l [A7], [A7]+ 0000250E 4E75 rts fn00002510: 00002510 4E56 0000 link A6, 0 00002514 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002518 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 0000251C 4E5E unlink A6 0000251E 2E9F move.l [A7], [A7]+ 00002520 4E75 rts fn00002522: 00002522 4E56 0000 link A6, 0 00002526 558F subq.l A7, 2 00002528 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000252C 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 00002530 3D5F 000C move.w [A6 + 0xC], [A7]+ 00002534 4E5E unlink A6 00002536 2E9F move.l [A7], [A7]+ 00002538 4E75 rts 0000253A 4E56 0000 link A6, 0 0000253E 598F subq.l A7, 4 00002540 206D E53E movea.l A0, [A5 - 0x1AC2] 00002544 2F28 0008 move.l -[A7], [A0 + 0x8] 00002548 4EAD 072A jsr [A5 + 0x72A /* export_225 */] 0000254C 201F move.l D0, [A7]+ 0000254E 4E5E unlink A6 00002550 4E75 rts 00002552 4E56 0000 link A6, 0 00002556 48E7 0108 movem.l -[A7], D7,A4 0000255A 286E 0008 movea.l A4, [A6 + 0x8] 0000255E 4254 clr.w [A4] 00002560 558F subq.l A7, 2 00002562 206D E53E movea.l A0, [A5 - 0x1AC2] 00002566 3F28 1398 move.w -[A7], [A0 + 0x1398] 0000256A 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */] 0000256E 3E1F move.w D7, [A7]+ 00002570 206D E51E movea.l A0, [A5 - 0x1AE2] 00002574 BE68 00FE cmp.w D7, [A0 + 0xFE] 00002578 6E32 bgt +0x34 /* 000025AC */ 0000257A 48C7 ext.l D7 0000257C 2007 move.l D0, D7 0000257E 5380 subq.l D0, 1 00002580 206D E51E movea.l A0, [A5 - 0x1AE2] 00002584 2068 0100 movea.l A0, [A0 + 0x100] 00002588 2050 movea.l A0, [A0] 0000258A E580 asl D0, 2 0000258C 226D E53E movea.l A1, [A5 - 0x1AC2] 00002590 3030 0800 move.w D0, [A0 + D0] 00002594 B069 1398 cmp.w D0, [A1 + 0x1398] 00002598 6612 bne +0x14 /* 000025AC */ 0000259A 3F07 move.w -[A7], D7 0000259C 2F0C move.l -[A7], A4 0000259E 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */] 000025A2 7000 moveq.l D0, 0x00 000025A4 1014 move.b D0, [A4] 000025A6 5240 addq.w D0, 1 000025A8 4234 0000 clr.b [A4 + D0.w] label000025AC: 000025AC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000025B2 4E5E unlink A6 000025B4 4E75 rts 000025B6 4E56 0000 link A6, 0 000025BA 2F07 move.l -[A7], D7 000025BC 3E2D E0F0 move.w D7, [A5 - 0x1F10] 000025C0 6E04 bgt +0x6 /* 000025C6 */ 000025C2 3007 move.w D0, D7 000025C4 5347 subq.w D7, 1 label000025C6: 000025C6 3007 move.w D0, D7 000025C8 2E2E FFFC move.l D7, [A6 - 0x4] 000025CC 4E5E unlink A6 000025CE 4E75 rts 000025D0 4E56 0000 link A6, 0 000025D4 558F subq.l A7, 2 000025D6 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 000025DA 301F move.w D0, [A7]+ 000025DC 4E5E unlink A6 000025DE 4E75 rts 000025E0 4E56 0000 link A6, 0 000025E4 206D E53E movea.l A0, [A5 - 0x1AC2] 000025E8 3028 0590 move.w D0, [A0 + 0x590] 000025EC 4E5E unlink A6 000025EE 4E75 rts 000025F0 4E56 0000 link A6, 0 000025F4 206D E51E movea.l A0, [A5 - 0x1AE2] 000025F8 2028 0024 move.l D0, [A0 + 0x24] 000025FC 4E5E unlink A6 000025FE 4E75 rts 00002600 4E56 0000 link A6, 0 00002604 206D E51E movea.l A0, [A5 - 0x1AE2] 00002608 2028 009C move.l D0, [A0 + 0x9C] 0000260C 4E5E unlink A6 0000260E 4E75 rts 00002610 4E56 0000 link A6, 0 00002614 206D E51E movea.l A0, [A5 - 0x1AE2] 00002618 4AA8 001C tst.l [A0 + 0x1C] 0000261C 6710 beq +0x12 /* 0000262E */ 0000261E 2F28 001C move.l -[A7], [A0 + 0x1C] 00002622 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */] 00002626 2D40 0008 move.l [A6 + 0x8], D0 0000262A 584F addq.w A7, 4 0000262C 6006 bra +0x8 /* 00002634 */ label0000262E: 0000262E 7000 moveq.l D0, 0x00 00002630 2D40 0008 move.l [A6 + 0x8], D0 label00002634: 00002634 4E5E unlink A6 00002636 4E75 rts 00002638 4E56 0000 link A6, 0 0000263C 206D E51E movea.l A0, [A5 - 0x1AE2] 00002640 4AA8 001C tst.l [A0 + 0x1C] 00002644 6710 beq +0x12 /* 00002656 */ 00002646 2F28 001C move.l -[A7], [A0 + 0x1C] 0000264A 4EAD 0A4A jsr [A5 + 0xA4A /* export_325 */] 0000264E 2D40 0008 move.l [A6 + 0x8], D0 00002652 584F addq.w A7, 4 00002654 6006 bra +0x8 /* 0000265C */ label00002656: 00002656 7000 moveq.l D0, 0x00 00002658 2D40 0008 move.l [A6 + 0x8], D0 label0000265C: 0000265C 4E5E unlink A6 0000265E 4E75 rts 00002660 4E56 FE42 link A6, -0x01BE 00002664 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002668 266E 0010 movea.l A3, [A6 + 0x10] 0000266C 286E 0008 movea.l A4, [A6 + 0x8] 00002670 2F0B move.l -[A7], A3 00002672 486E FE42 pea.l [A6 - 0x1BE] 00002676 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 0000267A 7000 moveq.l D0, 0x00 0000267C 2D40 FFBC move.l [A6 - 0x44], D0 00002680 41EE FE42 lea.l A0, [A6 - 0x1BE] 00002684 2D48 FFC2 move.l [A6 - 0x3E], A0 00002688 426E FFC6 clr.w [A6 - 0x3A] 0000268C 3D7C FFFF FFCC move.w [A6 - 0x34], 0xFFFF 00002692 43EE FFB0 lea.l A1, [A6 - 0x50] 00002696 2049 movea.l A0, A1 00002698 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 0000269A 3E00 move.w D7, D0 0000269C 3C2E FFC6 move.w D6, [A6 - 0x3A] 000026A0 4A47 tst.w D7 000026A2 664A bne +0x4C /* 000026EE */ 000026A4 7000 moveq.l D0, 0x00 000026A6 2D40 FF50 move.l [A6 - 0xB0], D0 000026AA 2D4B FF56 move.l [A6 - 0xAA], A3 000026AE 3D46 FF5A move.w [A6 - 0xA6], D6 000026B2 426E FF60 clr.w [A6 - 0xA0] 000026B6 43EE FF44 lea.l A1, [A6 - 0xBC] 000026BA 2049 movea.l A0, A1 000026BC 7009 moveq.l D0, 0x09 000026BE A260 syscall FSDispatch/HFSDispatch, flags=2 000026C0 3E00 move.w D7, D0 000026C2 2A2E FF74 move.l D5, [A6 - 0x8C] 000026C6 4A47 tst.w D7 000026C8 6624 bne +0x26 /* 000026EE */ 000026CA 7000 moveq.l D0, 0x00 000026CC 2D40 FF50 move.l [A6 - 0xB0], D0 000026D0 2D4C FF56 move.l [A6 - 0xAA], A4 000026D4 3D46 FF5A move.w [A6 - 0xA6], D6 000026D8 3D6E 000E FF60 move.w [A6 - 0xA0], [A6 + 0xE] 000026DE 2D45 FF74 move.l [A6 - 0x8C], D5 000026E2 43EE FF44 lea.l A1, [A6 - 0xBC] 000026E6 2049 movea.l A0, A1 000026E8 7009 moveq.l D0, 0x09 000026EA A260 syscall FSDispatch/HFSDispatch, flags=2 000026EC 3E00 move.w D7, D0 label000026EE: 000026EE 4A47 tst.w D7 000026F0 6702 beq +0x4 /* 000026F4 */ 000026F2 4214 clr.b [A4] label000026F4: 000026F4 7000 moveq.l D0, 0x00 000026F6 1014 move.b D0, [A4] 000026F8 5240 addq.w D0, 1 000026FA 4234 0000 clr.b [A4 + D0.w] 000026FE 4CEE 18E0 FE2E movem.l D5,D6,D7,A3,A4, [A6 - 0x1D2] 00002704 4E5E unlink A6 00002706 205F movea.l A0, [A7]+ 00002708 4FEF 000C lea.l A7, [A7 + 0xC] 0000270C 4ED0 jmp [A0] fn0000270E: 0000270E 4E56 FE00 link A6, -0x0200 00002712 48E7 0118 movem.l -[A7], D7,A3,A4 00002716 3E2E 000C move.w D7, [A6 + 0xC] 0000271A 47EE FE00 lea.l A3, [A6 - 0x200] 0000271E 49EE FF00 lea.l A4, [A6 - 0x100] 00002722 4EAD 32EA jsr [A5 + 0x32EA /* export_1625 */] 00002726 2F0B move.l -[A7], A3 00002728 2F2E 000E move.l -[A7], [A6 + 0xE] 0000272C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00002730 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002734 487A 004C pea.l [PC + 0x4C /* 00002782, value 0x25E3000, pstring "^0" */] 00002738 2F0B move.l -[A7], A3 0000273A 4EAD 343A jsr [A5 + 0x343A /* export_1667 */] 0000273E 4A47 tst.w D7 00002740 670C beq +0xE /* 0000274E */ 00002742 48C7 ext.l D7 00002744 2F07 move.l -[A7], D7 00002746 2F0C move.l -[A7], A4 00002748 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 0000274C 6002 bra +0x4 /* 00002750 */ label0000274E: 0000274E 4214 clr.b [A4] label00002750: 00002750 2F0B move.l -[A7], A3 00002752 2F0C move.l -[A7], A4 00002754 487A 002A pea.l [PC + 0x2A /* 00002780, value 0x25E, cstring "" */] 00002758 487A 0026 pea.l [PC + 0x26 /* 00002780, value 0x25E, cstring "" */] 0000275C 4EAD 3442 jsr [A5 + 0x3442 /* export_1668 */] 00002760 558F subq.l A7, 2 00002762 3F3C 01CC move.w -[A7], 0x1CC 00002766 7000 moveq.l D0, 0x00 00002768 2F00 move.l -[A7], D0 0000276A 4EAD 336A jsr [A5 + 0x336A /* export_1641 */] 0000276E 3E1F move.w D7, [A7]+ 00002770 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C] 00002776 4E5E unlink A6 00002778 205F movea.l A0, [A7]+ 0000277A 4FEF 000A lea.l A7, [A7 + 0xA] 0000277E 4ED0 jmp [A0] 00002780 0000 025E ori.b D0, 0x5E /* '^' */ 00002784 3000 move.w D0, D0 fn00002786: 00002786 4E56 0000 link A6, 0 0000278A 48E7 0300 movem.l -[A7], D6,D7 0000278E 7E03 moveq.l D7, 0x03 00002790 4246 clr.w D6 00002792 7012 moveq.l D0, 0x12 00002794 B06D E54A cmp.w D0, [A5 - 0x1AB6] 00002798 6604 bne +0x6 /* 0000279E */ 0000279A 7E04 moveq.l D7, 0x04 0000279C 6034 bra +0x36 /* 000027D2 */ label0000279E: 0000279E 70D5 moveq.l D0, 0xFFFFFFD5 000027A0 B06D E54A cmp.w D0, [A5 - 0x1AB6] 000027A4 6604 bne +0x6 /* 000027AA */ 000027A6 7E02 moveq.l D7, 0x02 000027A8 6028 bra +0x2A /* 000027D2 */ label000027AA: 000027AA 708C moveq.l D0, 0xFFFFFF8C 000027AC B06D E54A cmp.w D0, [A5 - 0x1AB6] 000027B0 6E08 bgt +0xA /* 000027BA */ 000027B2 7094 moveq.l D0, 0xFFFFFF94 000027B4 B06D E54A cmp.w D0, [A5 - 0x1AB6] 000027B8 6C10 bge +0x12 /* 000027CA */ label000027BA: 000027BA 701D moveq.l D0, 0x1D 000027BC B06D E54A cmp.w D0, [A5 - 0x1AB6] 000027C0 6708 beq +0xA /* 000027CA */ 000027C2 7001 moveq.l D0, 0x01 000027C4 B06D E54A cmp.w D0, [A5 - 0x1AB6] 000027C8 6604 bne +0x6 /* 000027CE */ label000027CA: 000027CA 7E01 moveq.l D7, 0x01 000027CC 6004 bra +0x6 /* 000027D2 */ label000027CE: 000027CE 3C2D E54A move.w D6, [A5 - 0x1AB6] label000027D2: 000027D2 3F3C 0166 move.w -[A7], 0x166 000027D6 3F07 move.w -[A7], D7 000027D8 3F06 move.w -[A7], D6 000027DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027DE 4EBA FF2E jsr [PC - 0xD2 /* 0000270E */] 000027E2 426D E54A clr.w [A5 - 0x1AB6] 000027E6 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 000027EC 4E5E unlink A6 000027EE 2E9F move.l [A7], [A7]+ 000027F0 4E75 rts fn000027F2: 000027F2 4E56 0000 link A6, 0 000027F6 48E7 0308 movem.l -[A7], D6,D7,A4 000027FA 1C2E 0008 move.b D6, [A6 + 0x8] 000027FE 3E2E 000A move.w D7, [A6 + 0xA] 00002802 286D E53E movea.l A4, [A5 - 0x1AC2] 00002806 4A2D E566 tst.b [A5 - 0x1A9A] 0000280A 6706 beq +0x8 /* 00002812 */ 0000280C 1B7C 0001 E5B0 move.b [A5 - 0x1A50], 0x1 label00002812: 00002812 4A2D E5B0 tst.b [A5 - 0x1A50] 00002816 670E beq +0x10 /* 00002826 */ 00002818 4A2C 13A7 tst.b [A4 + 0x13A7] 0000281C 6608 bne +0xA /* 00002826 */ 0000281E 7000 moveq.l D0, 0x00 00002820 1F00 move.b -[A7], D0 00002822 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] label00002826: 00002826 3F07 move.w -[A7], D7 00002828 7000 moveq.l D0, 0x00 0000282A 1F00 move.b -[A7], D0 0000282C 1F00 move.b -[A7], D0 0000282E 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] 00002832 4A06 tst.b D6 00002834 6708 beq +0xA /* 0000283E */ 00002836 486C 0AE8 pea.l [A4 + 0xAE8] 0000283A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] label0000283E: 0000283E 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */] 00002842 48C7 ext.l D7 00002844 2F07 move.l -[A7], D7 00002846 206D E51E movea.l A0, [A5 - 0x1AE2] 0000284A 4868 036A pea.l [A0 + 0x36A] 0000284E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00002852 206D E51E movea.l A0, [A5 - 0x1AE2] 00002856 117C 0001 0359 move.b [A0 + 0x359], 0x1 0000285C 7000 moveq.l D0, 0x00 0000285E 1F00 move.b -[A7], D0 00002860 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */] 00002864 4A2C 13AA tst.b [A4 + 0x13AA] 00002868 504F addq.w A7, 8 0000286A 6706 beq +0x8 /* 00002872 */ 0000286C 2F0C move.l -[A7], A4 0000286E 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */] label00002872: 00002872 197C 0001 13A4 move.b [A4 + 0x13A4], 0x1 00002878 7000 moveq.l D0, 0x00 0000287A 1F00 move.b -[A7], D0 0000287C 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */] 00002880 206D E51E movea.l A0, [A5 - 0x1AE2] 00002884 317C FFFE 011A move.w [A0 + 0x11A], 0xFFFE 0000288A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000288E 7000 moveq.l D0, 0x00 00002890 2140 011E move.l [A0 + 0x11E], D0 00002894 206D E51E movea.l A0, [A5 - 0x1AE2] 00002898 4268 011C clr.w [A0 + 0x11C] 0000289C 206D E51E movea.l A0, [A5 - 0x1AE2] 000028A0 4228 0357 clr.b [A0 + 0x357] 000028A4 422C 13A9 clr.b [A4 + 0x13A9] 000028A8 4A06 tst.b D6 000028AA 670A beq +0xC /* 000028B6 */ 000028AC 7007 moveq.l D0, 0x07 000028AE 2F00 move.l -[A7], D0 000028B0 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 000028B4 584F addq.w A7, 4 label000028B6: 000028B6 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */] 000028BA 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000028C0 4E5E unlink A6 000028C2 2E9F move.l [A7], [A7]+ 000028C4 4E75 rts 000028C6 4E56 0000 link A6, 0 000028CA 206D E51E movea.l A0, [A5 - 0x1AE2] 000028CE 4868 003A pea.l [A0 + 0x3A] 000028D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028D6 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 000028DA 4E5E unlink A6 000028DC 2E9F move.l [A7], [A7]+ 000028DE 4E75 rts 000028E0 4E56 0000 link A6, 0 000028E4 7000 moveq.l D0, 0x00 000028E6 2F00 move.l -[A7], D0 000028E8 206D E51E movea.l A0, [A5 - 0x1AE2] 000028EC 4868 0034 pea.l [A0 + 0x34] 000028F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028F4 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */] 000028F8 4E5E unlink A6 000028FA 2E9F move.l [A7], [A7]+ 000028FC 4E75 rts 000028FE 4E56 FFFA link A6, -0x0006 00002902 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002906 282E 0010 move.l D4, [A6 + 0x10] 0000290A 2A2E 0014 move.l D5, [A6 + 0x14] 0000290E 266E 0008 movea.l A3, [A6 + 0x8] 00002912 7C00 moveq.l D6, 0x00 00002914 7000 moveq.l D0, 0x00 00002916 2D40 FFFC move.l [A6 - 0x4], D0 0000291A 4AAE 000C tst.l [A6 + 0xC] 0000291E 6706 beq +0x8 /* 00002926 */ 00002920 206E 000C movea.l A0, [A6 + 0xC] 00002924 4210 clr.b [A0] label00002926: 00002926 200B move.l D0, A3 00002928 6702 beq +0x4 /* 0000292C */ 0000292A 4213 clr.b [A3] label0000292C: 0000292C 206D DE88 movea.l A0, [A5 - 0x2178] 00002930 2050 movea.l A0, [A0] 00002932 3D68 000A FFFA move.w [A6 - 0x6], [A0 + 0xA] 00002938 4247 clr.w D7 0000293A 6000 0094 bra +0x96 /* 000029D0 */ label0000293E: 0000293E 48C7 ext.l D7 00002940 206D DE88 movea.l A0, [A5 - 0x2178] 00002944 2050 movea.l A0, [A0] 00002946 2007 move.l D0, D7 00002948 D080 add.l D0, D0 0000294A 2200 move.l D1, D0 0000294C D281 add.l D1, D1 0000294E D081 add.l D0, D1 00002950 2870 0818 movea.l A4, [A0 + D0 + 0x18] 00002954 200C move.l D0, A4 00002956 6774 beq +0x76 /* 000029CC */ 00002958 BAAC 0024 cmp.l D5, [A4 + 0x24] 0000295C 6706 beq +0x8 /* 00002964 */ 0000295E BAAC 009C cmp.l D5, [A4 + 0x9C] 00002962 6668 bne +0x6A /* 000029CC */ label00002964: 00002964 4AAC 0084 tst.l [A4 + 0x84] 00002968 6762 beq +0x64 /* 000029CC */ 0000296A 2F2C 0084 move.l -[A7], [A4 + 0x84] 0000296E 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */] 00002972 2C00 move.l D6, D0 00002974 4AAE 000C tst.l [A6 + 0xC] 00002978 584F addq.w A7, 4 0000297A 670E beq +0x10 /* 0000298A */ 0000297C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002980 486C 003A pea.l [A4 + 0x3A] 00002984 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002988 504F addq.w A7, 8 label0000298A: 0000298A 598F subq.l A7, 4 0000298C 2F04 move.l -[A7], D4 0000298E 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */] 00002992 588F addq.l A7, 4 00002994 3F00 move.w -[A7], D0 00002996 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 0000299A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000299E 671E beq +0x20 /* 000029BE */ 000029A0 200B move.l D0, A3 000029A2 671A beq +0x1C /* 000029BE */ 000029A4 200B move.l D0, A3 000029A6 6716 beq +0x18 /* 000029BE */ 000029A8 598F subq.l A7, 4 000029AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000029AE 7001 moveq.l D0, 0x01 000029B0 3F00 move.w -[A7], D0 000029B2 2F0B move.l -[A7], A3 000029B4 4878 0100 push.l 0x100 000029B8 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 000029BC 584F addq.w A7, 4 label000029BE: 000029BE 2F06 move.l -[A7], D6 000029C0 2F2C 0084 move.l -[A7], [A4 + 0x84] 000029C4 4EAD 2E5A jsr [A5 + 0x2E5A /* export_1479 */] 000029C8 504F addq.w A7, 8 000029CA 6018 bra +0x1A /* 000029E4 */ label000029CC: 000029CC 3007 move.w D0, D7 000029CE 5247 addq.w D7, 1 label000029D0: 000029D0 BE6E FFFA cmp.w D7, [A6 - 0x6] 000029D4 6D00 FF68 blt -0x96 /* 0000293E */ 000029D8 200B move.l D0, A3 000029DA 6708 beq +0xA /* 000029E4 */ 000029DC 2F04 move.l -[A7], D4 000029DE 2F0B move.l -[A7], A3 000029E0 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] label000029E4: 000029E4 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E] 000029EA 4E5E unlink A6 000029EC 205F movea.l A0, [A7]+ 000029EE 4FEF 0010 lea.l A7, [A7 + 0x10] 000029F2 4ED0 jmp [A0] 000029F4 4E56 FEFE link A6, -0x0102 000029F8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000029FC 7A00 moveq.l D5, 0x00 000029FE 7000 moveq.l D0, 0x00 00002A00 2640 movea.l A3, D0 00002A02 7C00 moveq.l D6, 0x00 00002A04 206D DE88 movea.l A0, [A5 - 0x2178] 00002A08 2050 movea.l A0, [A0] 00002A0A 2828 0008 move.l D4, [A0 + 0x8] 00002A0E 7E00 moveq.l D7, 0x00 00002A10 6000 00A6 bra +0xA8 /* 00002AB8 */ label00002A14: 00002A14 206D DE88 movea.l A0, [A5 - 0x2178] 00002A18 2050 movea.l A0, [A0] 00002A1A 2007 move.l D0, D7 00002A1C D080 add.l D0, D0 00002A1E 2200 move.l D1, D0 00002A20 D281 add.l D1, D1 00002A22 D081 add.l D0, D1 00002A24 2870 0818 movea.l A4, [A0 + D0 + 0x18] 00002A28 200C move.l D0, A4 00002A2A 6700 0088 beq +0x8A /* 00002AB4 */ 00002A2E 558F subq.l A7, 2 00002A30 486C 003A pea.l [A4 + 0x3A] 00002A34 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A38 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00002A3C 4A5F tst.w [A7]+ 00002A3E 6674 bne +0x76 /* 00002AB4 */ 00002A40 4AAC 0084 tst.l [A4 + 0x84] 00002A44 676E beq +0x70 /* 00002AB4 */ 00002A46 2F2C 0084 move.l -[A7], [A4 + 0x84] 00002A4A 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */] 00002A4E 2A00 move.l D5, D0 00002A50 598F subq.l A7, 4 00002A52 3F2E 000A move.w -[A7], [A6 + 0xA] 00002A56 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00002A5A 265F movea.l A3, [A7]+ 00002A5C 200B move.l D0, A3 00002A5E 584F addq.w A7, 4 00002A60 6734 beq +0x36 /* 00002A96 */ 00002A62 4A93 tst.l [A3] 00002A64 6730 beq +0x32 /* 00002A96 */ 00002A66 598F subq.l A7, 4 00002A68 2F0B move.l -[A7], A3 00002A6A 7001 moveq.l D0, 0x01 00002A6C 3F00 move.w -[A7], D0 00002A6E 486E FEFE pea.l [A6 - 0x102] 00002A72 4878 0100 push.l 0x100 00002A76 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 00002A7A 558F subq.l A7, 2 00002A7C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A80 486E FEFE pea.l [A6 - 0x102] 00002A84 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00002A88 4A5F tst.w [A7]+ 00002A8A 584F addq.w A7, 4 00002A8C 6608 bne +0xA /* 00002A96 */ 00002A8E 2053 movea.l A0, [A3] 00002A90 2050 movea.l A0, [A0] 00002A92 2C28 0004 move.l D6, [A0 + 0x4] label00002A96: 00002A96 4A86 tst.l D6 00002A98 660C bne +0xE /* 00002AA6 */ 00002A9A 598F subq.l A7, 4 00002A9C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002AA0 4EBA E8A8 jsr [PC - 0x1758 /* 0000134A */] 00002AA4 2C1F move.l D6, [A7]+ label00002AA6: 00002AA6 2F05 move.l -[A7], D5 00002AA8 2F2C 0084 move.l -[A7], [A4 + 0x84] 00002AAC 4EAD 2E5A jsr [A5 + 0x2E5A /* export_1479 */] 00002AB0 504F addq.w A7, 8 00002AB2 600A bra +0xC /* 00002ABE */ label00002AB4: 00002AB4 2007 move.l D0, D7 00002AB6 5287 addq.l D7, 1 label00002AB8: 00002AB8 B887 cmp.l D4, D7 00002ABA 6E00 FF58 bgt -0xA6 /* 00002A14 */ label00002ABE: 00002ABE 2D46 0014 move.l [A6 + 0x14], D6 00002AC2 4CEE 18F0 FEE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x11A] 00002AC8 4E5E unlink A6 00002ACA 205F movea.l A0, [A7]+ 00002ACC 4FEF 000C lea.l A7, [A7 + 0xC] 00002AD0 4ED0 jmp [A0] 00002AD2 4E56 FEF2 link A6, -0x010E 00002AD6 2F0C move.l -[A7], A4 00002AD8 286E 0008 movea.l A4, [A6 + 0x8] 00002ADC 2F0C move.l -[A7], A4 00002ADE 206D E51E movea.l A0, [A5 - 0x1AE2] 00002AE2 2F28 001C move.l -[A7], [A0 + 0x1C] 00002AE6 2F2D FEF4 move.l -[A7], [A5 - 0x10C] 00002AEA 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00002AEE 4A00 tst.b D0 00002AF0 4FEF 000C lea.l A7, [A7 + 0xC] 00002AF4 661E bne +0x20 /* 00002B14 */ 00002AF6 206D E51E movea.l A0, [A5 - 0x1AE2] 00002AFA 4868 0034 pea.l [A0 + 0x34] 00002AFE 486E FEF2 pea.l [A6 - 0x10E] 00002B02 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */] 00002B06 2F0C move.l -[A7], A4 00002B08 486E FEF2 pea.l [A6 - 0x10E] 00002B0C 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */] 00002B10 4FEF 0010 lea.l A7, [A7 + 0x10] label00002B14: 00002B14 286E FEEE movea.l A4, [A6 - 0x112] 00002B18 4E5E unlink A6 00002B1A 2E9F move.l [A7], [A7]+ 00002B1C 4E75 rts fn00002B1E: 00002B1E 4E56 FEA4 link A6, -0x015C 00002B22 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002B26 286E 0008 movea.l A4, [A6 + 0x8] 00002B2A 7E01 moveq.l D7, 0x01 00002B2C 7000 moveq.l D0, 0x00 00002B2E 2640 movea.l A3, D0 00002B30 2D40 FFFC move.l [A6 - 0x4], D0 00002B34 206D E51E movea.l A0, [A5 - 0x1AE2] 00002B38 4A28 0368 tst.b [A0 + 0x368] 00002B3C 6600 0216 bne +0x218 /* 00002D54 */ 00002B40 426D E54A clr.w [A5 - 0x1AB6] 00002B44 598F subq.l A7, 4 00002B46 A975 syscall TickCount 00002B48 281F move.l D4, [A7]+ 00002B4A 200C move.l D0, A4 00002B4C 6700 01AC beq +0x1AE /* 00002CFA */ 00002B50 7005 moveq.l D0, 0x05 00002B52 2F00 move.l -[A7], D0 00002B54 206D E51E movea.l A0, [A5 - 0x1AE2] 00002B58 2F28 0024 move.l -[A7], [A0 + 0x24] 00002B5C 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00002B60 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */] 00002B64 4A00 tst.b D0 00002B66 4FEF 000C lea.l A7, [A7 + 0xC] 00002B6A 671C beq +0x1E /* 00002B88 */ 00002B6C 7005 moveq.l D0, 0x05 00002B6E 2F00 move.l -[A7], D0 00002B70 206D E51E movea.l A0, [A5 - 0x1AE2] 00002B74 2F28 0024 move.l -[A7], [A0 + 0x24] 00002B78 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00002B7C 4EAD 130A jsr [A5 + 0x130A /* export_605 */] 00002B80 2D40 FFFC move.l [A6 - 0x4], D0 00002B84 4FEF 000C lea.l A7, [A7 + 0xC] label00002B88: 00002B88 206D E51E movea.l A0, [A5 - 0x1AE2] 00002B8C 117C 0001 035B move.b [A0 + 0x35B], 0x1 00002B92 206D E51E movea.l A0, [A5 - 0x1AE2] 00002B96 4AA8 0116 tst.l [A0 + 0x116] 00002B9A 671C beq +0x1E /* 00002BB8 */ 00002B9C 7001 moveq.l D0, 0x01 00002B9E B068 03A6 cmp.w D0, [A0 + 0x3A6] 00002BA2 6614 bne +0x16 /* 00002BB8 */ 00002BA4 2068 0116 movea.l A0, [A0 + 0x116] 00002BA8 2B48 E51E move.l [A5 - 0x1AE2], A0 00002BAC 2068 0018 movea.l A0, [A0 + 0x18] 00002BB0 2B48 E542 move.l [A5 - 0x1ABE], A0 00002BB4 2B50 E53E move.l [A5 - 0x1AC2], [A0] label00002BB8: 00002BB8 7C07 moveq.l D6, 0x07 00002BBA 206D E51E movea.l A0, [A5 - 0x1AE2] 00002BBE 7001 moveq.l D0, 0x01 00002BC0 B068 03A6 cmp.w D0, [A0 + 0x3A6] 00002BC4 670E beq +0x10 /* 00002BD4 */ 00002BC6 70FE moveq.l D0, 0xFFFFFFFE 00002BC8 C086 and.l D0, D6 00002BCA 223C 0020 0000 move.l D1, 0x200000 /* ' \0\0' */ 00002BD0 8280 or.l D1, D0 00002BD2 2C01 move.l D6, D1 label00002BD4: 00002BD4 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */] 00002BD8 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */] 00002BDC 486E FEA4 pea.l [A6 - 0x15C] 00002BE0 2F0C move.l -[A7], A4 00002BE2 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */] 00002BE6 2640 movea.l A3, D0 00002BE8 200B move.l D0, A3 00002BEA 504F addq.w A7, 8 00002BEC 6708 beq +0xA /* 00002BF6 */ 00002BEE 0086 0004 0000 ori.l D6, 0x40000 00002BF4 604E bra +0x50 /* 00002C44 */ label00002BF6: 00002BF6 7000 moveq.l D0, 0x00 00002BF8 2F00 move.l -[A7], D0 00002BFA 7209 moveq.l D1, 0x09 00002BFC 2F01 move.l -[A7], D1 00002BFE 7001 moveq.l D0, 0x01 00002C00 2F00 move.l -[A7], D0 00002C02 2F0C move.l -[A7], A4 00002C04 486E FEEA pea.l [A6 - 0x116] 00002C08 4EAD 0DAA jsr [A5 + 0xDAA /* export_433 */] 00002C0C 1A00 move.b D5, D0 00002C0E 4FEF 0014 lea.l A7, [A7 + 0x14] 00002C12 671A beq +0x1C /* 00002C2E */ 00002C14 486E FEA4 pea.l [A6 - 0x15C] 00002C18 486E FEEA pea.l [A6 - 0x116] 00002C1C 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */] 00002C20 486E FEA4 pea.l [A6 - 0x15C] 00002C24 4EAD 34BA jsr [A5 + 0x34BA /* export_1683 */] 00002C28 4FEF 000C lea.l A7, [A7 + 0xC] 00002C2C 6006 bra +0x8 /* 00002C34 */ label00002C2E: 00002C2E 3B7C FFD5 E54A move.w [A5 - 0x1AB6], 0xFFD5 label00002C34: 00002C34 4A6D E54A tst.w [A5 - 0x1AB6] 00002C38 670A beq +0xC /* 00002C44 */ 00002C3A 2F0C move.l -[A7], A4 00002C3C 4EBA FB48 jsr [PC - 0x4B8 /* 00002786 */] 00002C40 6000 0112 bra +0x114 /* 00002D54 */ label00002C44: 00002C44 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */] 00002C48 206D E51E movea.l A0, [A5 - 0x1AE2] 00002C4C 4A28 03AB tst.b [A0 + 0x3AB] 00002C50 6718 beq +0x1A /* 00002C6A */ 00002C52 4A28 03AE tst.b [A0 + 0x3AE] 00002C56 6606 bne +0x8 /* 00002C5E */ 00002C58 4A28 03AF tst.b [A0 + 0x3AF] 00002C5C 670C beq +0xE /* 00002C6A */ label00002C5E: 00002C5E 7000 moveq.l D0, 0x00 00002C60 2F00 move.l -[A7], D0 00002C62 2F00 move.l -[A7], D0 00002C64 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */] 00002C68 504F addq.w A7, 8 label00002C6A: 00002C6A 203C 0000 1F40 move.l D0, 0x1F40 00002C70 A122 syscall NewHandle, flags=1 00002C72 2D48 FFF8 move.l [A6 - 0x8], A0 00002C76 486E FEA4 pea.l [A6 - 0x15C] 00002C7A 7000 moveq.l D0, 0x00 00002C7C 3F00 move.w -[A7], D0 00002C7E 2F06 move.l -[A7], D6 00002C80 2F0B move.l -[A7], A3 00002C82 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] 00002C86 486E FFF8 pea.l [A6 - 0x8] 00002C8A 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002C8E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002C92 7001 moveq.l D0, 0x01 00002C94 B068 03A6 cmp.w D0, [A0 + 0x3A6] 00002C98 6704 beq +0x6 /* 00002C9E */ 00002C9A 4EAD 2E62 jsr [A5 + 0x2E62 /* export_1480 */] label00002C9E: 00002C9E 4A6D E54A tst.w [A5 - 0x1AB6] 00002CA2 672E beq +0x30 /* 00002CD2 */ 00002CA4 486E FEAA pea.l [A6 - 0x156] 00002CA8 4EBA FADC jsr [PC - 0x524 /* 00002786 */] 00002CAC 558F subq.l A7, 2 00002CAE 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */] 00002CB2 4A1F tst.b [A7]+ 00002CB4 660A bne +0xC /* 00002CC0 */ 00002CB6 7000 moveq.l D0, 0x00 00002CB8 3F00 move.w -[A7], D0 00002CBA 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] 00002CBE 6012 bra +0x14 /* 00002CD2 */ label00002CC0: 00002CC0 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00002CC4 206D E51E movea.l A0, [A5 - 0x1AE2] 00002CC8 117C 0001 035F move.b [A0 + 0x35F], 0x1 00002CCE 6000 0084 bra +0x86 /* 00002D54 */ label00002CD2: 00002CD2 4AAE FFFC tst.l [A6 - 0x4] 00002CD6 6722 beq +0x24 /* 00002CFA */ 00002CD8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CDC 7005 moveq.l D0, 0x05 00002CDE 2F00 move.l -[A7], D0 00002CE0 206D E51E movea.l A0, [A5 - 0x1AE2] 00002CE4 2F28 0024 move.l -[A7], [A0 + 0x24] 00002CE8 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00002CEC 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */] 00002CF0 7000 moveq.l D0, 0x00 00002CF2 2D40 FFFC move.l [A6 - 0x4], D0 00002CF6 4FEF 0010 lea.l A7, [A7 + 0x10] label00002CFA: 00002CFA 4AAE 000E tst.l [A6 + 0xE] 00002CFE 6710 beq +0x12 /* 00002D10 */ 00002D00 558F subq.l A7, 2 00002D02 2F2E 000E move.l -[A7], [A6 + 0xE] 00002D06 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */] 00002D0A 3E1F move.w D7, [A7]+ 00002D0C 6F46 ble +0x48 /* 00002D54 */ 00002D0E 6004 bra +0x6 /* 00002D14 */ label00002D10: 00002D10 3E2E 000C move.w D7, [A6 + 0xC] label00002D14: 00002D14 3F07 move.w -[A7], D7 00002D16 200C move.l D0, A4 00002D18 56C3 sne D3 00002D1A 4403 neg.b D3 00002D1C 1F03 move.b -[A7], D3 00002D1E 4EBA FAD2 jsr [PC - 0x52E /* 000027F2 */] 00002D22 200C move.l D0, A4 00002D24 6714 beq +0x16 /* 00002D3A */ 00002D26 206D E51E movea.l A0, [A5 - 0x1AE2] 00002D2A 7001 moveq.l D0, 0x01 00002D2C B068 00F8 cmp.w D0, [A0 + 0xF8] 00002D30 6604 bne +0x6 /* 00002D36 */ 00002D32 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */] label00002D36: 00002D36 4EAD 32D2 jsr [A5 + 0x32D2 /* export_1622 */] label00002D3A: 00002D3A 598F subq.l A7, 4 00002D3C A975 syscall TickCount 00002D3E 201F move.l D0, [A7]+ 00002D40 9084 sub.l D0, D4 00002D42 723C moveq.l D1, 0x3C 00002D44 B280 cmp.l D1, D0 00002D46 640C bcc +0xE /* 00002D54 */ 00002D48 7006 moveq.l D0, 0x06 00002D4A 3F00 move.w -[A7], D0 00002D4C 7200 moveq.l D1, 0x00 00002D4E 3F01 move.w -[A7], D1 00002D50 201F move.l D0, [A7]+ 00002D52 A032 syscall FlushEvents label00002D54: 00002D54 7000 moveq.l D0, 0x00 00002D56 2F00 move.l -[A7], D0 00002D58 486E FFFC pea.l [A6 - 0x4] 00002D5C 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00002D60 504F addq.w A7, 8 00002D62 4A47 tst.w D7 00002D64 5EC3 sgt D3 00002D66 4403 neg.b D3 00002D68 1D43 0012 move.b [A6 + 0x12], D3 00002D6C 4CEE 18F8 FE88 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x178] 00002D72 4E5E unlink A6 00002D74 205F movea.l A0, [A7]+ 00002D76 4FEF 000A lea.l A7, [A7 + 0xA] 00002D7A 4ED0 jmp [A0] 00002D7C 4E56 0000 link A6, 0 00002D80 48E7 0308 movem.l -[A7], D6,D7,A4 00002D84 2E2E 0008 move.l D7, [A6 + 0x8] 00002D88 7002 moveq.l D0, 0x02 00002D8A C06E 0010 and.w D0, [A6 + 0x10] 00002D8E 7200 moveq.l D1, 0x00 00002D90 3200 move.w D1, D0 00002D92 4A81 tst.l D1 00002D94 6704 beq +0x6 /* 00002D9A */ 00002D96 2847 movea.l A4, D7 00002D98 6006 bra +0x8 /* 00002DA0 */ label00002D9A: 00002D9A 7000 moveq.l D0, 0x00 00002D9C 2840 movea.l A4, D0 00002D9E 3C07 move.w D6, D7 label00002DA0: 00002DA0 558F subq.l A7, 2 00002DA2 2F0C move.l -[A7], A4 00002DA4 3F06 move.w -[A7], D6 00002DA6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DAA 4EBA FD72 jsr [PC - 0x28E /* 00002B1E */] 00002DAE 1D5F 0012 move.b [A6 + 0x12], [A7]+ 00002DB2 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00002DB8 4E5E unlink A6 00002DBA 205F movea.l A0, [A7]+ 00002DBC 4FEF 000A lea.l A7, [A7 + 0xA] 00002DC0 4ED0 jmp [A0] 00002DC2 4E56 0000 link A6, 0 00002DC6 202D ED36 move.l D0, [A5 - 0x12CA] 00002DCA 4E5E unlink A6 00002DCC 4E75 rts 00002DCE 4E56 0000 link A6, 0 00002DD2 2F2D ED36 move.l -[A7], [A5 - 0x12CA] 00002DD6 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */] 00002DDA 2B6E 0008 ED36 move.l [A5 - 0x12CA], [A6 + 0x8] 00002DE0 4E5E unlink A6 00002DE2 4E75 rts 00002DE4 4E56 0000 link A6, 0 00002DE8 102D ED34 move.b D0, [A5 - 0x12CC] 00002DEC 4E5E unlink A6 00002DEE 4E75 rts 00002DF0 4E56 0000 link A6, 0 00002DF4 1B6E 000B ED34 move.b [A5 - 0x12CC], [A6 + 0xB] 00002DFA 4E5E unlink A6 00002DFC 4E75 rts 00002DFE 4E56 0000 link A6, 0 00002E02 558F subq.l A7, 2 00002E04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E08 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */] 00002E0C 3D5F 000C move.w [A6 + 0xC], [A7]+ 00002E10 4E5E unlink A6 00002E12 2E9F move.l [A7], [A7]+ 00002E14 4E75 rts 00002E16 4E56 0000 link A6, 0 00002E1A 48E7 0308 movem.l -[A7], D6,D7,A4 00002E1E 7001 moveq.l D0, 0x01 00002E20 2F00 move.l -[A7], D0 00002E22 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00002E26 2840 movea.l A4, D0 00002E28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E2C 2F0C move.l -[A7], A4 00002E2E 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */] 00002E32 7C00 moveq.l D6, 0x00 00002E34 2F0C move.l -[A7], A4 00002E36 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 00002E3A 3E00 move.w D7, D0 00002E3C 504F addq.w A7, 8 00002E3E 6026 bra +0x28 /* 00002E66 */ label00002E40: 00002E40 598F subq.l A7, 4 00002E42 3F07 move.w -[A7], D7 00002E44 7003 moveq.l D0, 0x03 00002E46 3F00 move.w -[A7], D0 00002E48 7200 moveq.l D1, 0x00 00002E4A 2F01 move.l -[A7], D1 00002E4C 2F01 move.l -[A7], D1 00002E4E 4EAD 303A jsr [A5 + 0x303A /* export_1539 */] 00002E52 201F move.l D0, [A7]+ 00002E54 D086 add.l D0, D6 00002E56 2C00 move.l D6, D0 00002E58 48C7 ext.l D7 00002E5A 2F07 move.l -[A7], D7 00002E5C 2F0C move.l -[A7], A4 00002E5E 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 00002E62 3E00 move.w D7, D0 00002E64 504F addq.w A7, 8 label00002E66: 00002E66 0C47 FFFF cmpi.w D7, 0xFFFF 00002E6A 670A beq +0xC /* 00002E76 */ 00002E6C 206D E51E movea.l A0, [A5 - 0x1AE2] 00002E70 BE68 000C cmp.w D7, [A0 + 0xC] 00002E74 6FCA ble -0x34 /* 00002E40 */ label00002E76: 00002E76 2F0C move.l -[A7], A4 00002E78 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 00002E7C 2D46 000C move.l [A6 + 0xC], D6 00002E80 584F addq.w A7, 4 00002E82 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00002E88 4E5E unlink A6 00002E8A 2E9F move.l [A7], [A7]+ 00002E8C 4E75 rts fn00002E8E: 00002E8E 4E56 FFFC link A6, -0x0004 00002E92 486E FFFC pea.l [A6 - 0x4] 00002E96 A874 syscall GetPort 00002E98 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002E9C A873 syscall SetPort 00002E9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EA2 A972 syscall GetMouse 00002EA4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EA8 A873 syscall SetPort 00002EAA 4E5E unlink A6 00002EAC 2E9F move.l [A7], [A7]+ 00002EAE 4E75 rts 00002EB0 4E56 0000 link A6, 0 00002EB4 206E 0008 movea.l A0, [A6 + 0x8] 00002EB8 2F08 move.l -[A7], A0 00002EBA 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */] 00002EBE 4E5E unlink A6 00002EC0 2E9F move.l [A7], [A7]+ 00002EC2 4E75 rts 00002EC4 4E56 0000 link A6, 0 00002EC8 48E7 0018 movem.l -[A7], A3,A4 00002ECC 266E 0008 movea.l A3, [A6 + 0x8] 00002ED0 4213 clr.b [A3] 00002ED2 598F subq.l A7, 4 00002ED4 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */ 00002EDA 7001 moveq.l D0, 0x01 00002EDC 3F00 move.w -[A7], D0 00002EDE A9A0 syscall GetResource 00002EE0 285F movea.l A4, [A7]+ 00002EE2 200C move.l D0, A4 00002EE4 670C beq +0xE /* 00002EF2 */ 00002EE6 2054 movea.l A0, [A4] 00002EE8 4868 0006 pea.l [A0 + 0x6] 00002EEC 2F0B move.l -[A7], A3 00002EEE 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] label00002EF2: 00002EF2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002EF8 4E5E unlink A6 00002EFA 2E9F move.l [A7], [A7]+ 00002EFC 4E75 rts fn00002EFE: 00002EFE 4E56 FFF0 link A6, -0x0010 00002F02 48E7 0108 movem.l -[A7], D7,A4 00002F06 49EE FFF0 lea.l A4, [A6 - 0x10] 00002F0A 3E2E 0008 move.w D7, [A6 + 0x8] 00002F0E 2F0C move.l -[A7], A4 00002F10 A976 syscall GetKeys 00002F12 3007 move.w D0, D7 00002F14 E640 asr D0.w, 3 00002F16 7207 moveq.l D1, 0x07 00002F18 C247 and.w D1, D7 00002F1A 1034 0000 move.b D0, [A4 + D0.w] 00002F1E E228 lsr D0.b, D1 00002F20 7200 moveq.l D1, 0x00 00002F22 1200 move.b D1, D0 00002F24 7001 moveq.l D0, 0x01 00002F26 C001 and.b D0, D1 00002F28 1D40 000A move.b [A6 + 0xA], D0 00002F2C 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18] 00002F32 4E5E unlink A6 00002F34 205F movea.l A0, [A7]+ 00002F36 544F addq.w A7, 2 00002F38 4ED0 jmp [A0] 00002F3A 4E56 0000 link A6, 0 00002F3E 558F subq.l A7, 2 00002F40 703B moveq.l D0, 0x3B 00002F42 3F00 move.w -[A7], D0 00002F44 4EBA FFB8 jsr [PC - 0x48 /* 00002EFE */] 00002F48 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00002F4C 4E5E unlink A6 00002F4E 4E75 rts 00002F50 4E56 0000 link A6, 0 00002F54 558F subq.l A7, 2 00002F56 7037 moveq.l D0, 0x37 00002F58 3F00 move.w -[A7], D0 00002F5A 4EBA FFA2 jsr [PC - 0x5E /* 00002EFE */] 00002F5E 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00002F62 4E5E unlink A6 00002F64 4E75 rts 00002F66 4E56 0000 link A6, 0 00002F6A 558F subq.l A7, 2 00002F6C 7038 moveq.l D0, 0x38 00002F6E 3F00 move.w -[A7], D0 00002F70 4EBA FF8C jsr [PC - 0x74 /* 00002EFE */] 00002F74 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00002F78 4E5E unlink A6 00002F7A 4E75 rts 00002F7C 4E56 0000 link A6, 0 00002F80 558F subq.l A7, 2 00002F82 703A moveq.l D0, 0x3A 00002F84 3F00 move.w -[A7], D0 00002F86 4EBA FF76 jsr [PC - 0x8A /* 00002EFE */] 00002F8A 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00002F8E 4E5E unlink A6 00002F90 4E75 rts 00002F92 4E56 FFF0 link A6, -0x0010 00002F96 2F07 move.l -[A7], D7 00002F98 7001 moveq.l D0, 0x01 00002F9A 43EE FFF0 lea.l A1, [A6 - 0x10] 00002F9E 2049 movea.l A0, A1 00002FA0 A090 syscall SysEnvirons 00002FA2 3E00 move.w D7, D0 00002FA4 3D6E FFF2 0008 move.w [A6 + 0x8], [A6 - 0xE] 00002FAA 2E2E FFEC move.l D7, [A6 - 0x14] 00002FAE 4E5E unlink A6 00002FB0 4E75 rts 00002FB2 4E56 0000 link A6, 0 00002FB6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002FBA 7000 moveq.l D0, 0x00 00002FBC 2840 movea.l A4, D0 00002FBE 206D E53E movea.l A0, [A5 - 0x1AC2] 00002FC2 4AA8 1386 tst.l [A0 + 0x1386] 00002FC6 6756 beq +0x58 /* 0000301E */ 00002FC8 2068 1386 movea.l A0, [A0 + 0x1386] 00002FCC 2050 movea.l A0, [A0] 00002FCE 2668 003E movea.l A3, [A0 + 0x3E] 00002FD2 206D E53E movea.l A0, [A5 - 0x1AC2] 00002FD6 2068 1386 movea.l A0, [A0 + 0x1386] 00002FDA 2050 movea.l A0, [A0] 00002FDC 3028 0020 move.w D0, [A0 + 0x20] 00002FE0 48C0 ext.l D0 00002FE2 2C00 move.l D6, D0 00002FE4 206D E53E movea.l A0, [A5 - 0x1AC2] 00002FE8 2068 1386 movea.l A0, [A0 + 0x1386] 00002FEC 2050 movea.l A0, [A0] 00002FEE 3028 0022 move.w D0, [A0 + 0x22] 00002FF2 48C0 ext.l D0 00002FF4 2A00 move.l D5, D0 00002FF6 2E05 move.l D7, D5 00002FF8 9E86 sub.l D7, D6 00002FFA 7000 moveq.l D0, 0x00 00002FFC 2F00 move.l -[A7], D0 00002FFE 2207 move.l D1, D7 00003000 5281 addq.l D1, 1 00003002 2F01 move.l -[A7], D1 00003004 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00003008 2840 movea.l A4, D0 0000300A 2006 move.l D0, D6 0000300C D093 add.l D0, [A3] 0000300E 2040 movea.l A0, D0 00003010 2254 movea.l A1, [A4] 00003012 2007 move.l D0, D7 00003014 A02E syscall BlockMove/BlockMoveData 00003016 2647 movea.l A3, D7 00003018 D7D4 add.l A3, [A4] 0000301A 4213 clr.b [A3] 0000301C 504F addq.w A7, 8 label0000301E: 0000301E 2D4C 0008 move.l [A6 + 0x8], A4 00003022 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00003028 4E5E unlink A6 0000302A 4E75 rts 0000302C 4E56 0000 link A6, 0 00003030 4A2E 0008 tst.b [A6 + 0x8] 00003034 671A beq +0x1C /* 00003050 */ 00003036 7004 moveq.l D0, 0x04 00003038 226D E53E movea.l A1, [A5 - 0x1AC2] 0000303C 43E9 1074 lea.l A1, [A1 + 0x1074] 00003040 2049 movea.l A0, A1 00003042 0A00 0018 xori.b D0, 0x18 00003046 3200 move.w D1, D0 00003048 E648 lsr D0.w, 3 0000304A 03F0 .incomplete 0000304C 0000 6018 ori.b D0, 0x18 label00003050: 00003050 7004 moveq.l D0, 0x04 00003052 226D E53E movea.l A1, [A5 - 0x1AC2] 00003056 43E9 1074 lea.l A1, [A1 + 0x1074] 0000305A 2049 movea.l A0, A1 0000305C 0A00 0018 xori.b D0, 0x18 00003060 3200 move.w D1, D0 00003062 E648 lsr D0.w, 3 00003064 03B0 0000 bclr [A0 + D0.w], D1 00003068 4E5E unlink A6 0000306A 205F movea.l A0, [A7]+ 0000306C 544F addq.w A7, 2 0000306E 4ED0 jmp [A0] fn00003070: 00003070 4E56 0000 link A6, 0 00003074 2F0C move.l -[A7], A4 00003076 286E 000A movea.l A4, [A6 + 0xA] 0000307A 4A54 tst.w [A4] 0000307C 6C06 bge +0x8 /* 00003084 */ 0000307E 422E 000E clr.b [A6 + 0xE] 00003082 6034 bra +0x36 /* 000030B8 */ label00003084: 00003084 4A54 tst.w [A4] 00003086 6618 bne +0x1A /* 000030A0 */ 00003088 4A2E 0008 tst.b [A6 + 0x8] 0000308C 670C beq +0xE /* 0000309A */ 0000308E 38BC 0004 move.w [A4], 0x4 00003092 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00003098 601E bra +0x20 /* 000030B8 */ label0000309A: 0000309A 422E 000E clr.b [A6 + 0xE] 0000309E 6018 bra +0x1A /* 000030B8 */ label000030A0: 000030A0 7030 moveq.l D0, 0x30 000030A2 B054 cmp.w D0, [A4] 000030A4 6C06 bge +0x8 /* 000030AC */ 000030A6 422E 000E clr.b [A6 + 0xE] 000030AA 600C bra +0xE /* 000030B8 */ label000030AC: 000030AC 3014 move.w D0, [A4] 000030AE 5A40 addq.w D0, 5 000030B0 3880 move.w [A4], D0 000030B2 1D7C 0001 000E move.b [A6 + 0xE], 0x1 label000030B8: 000030B8 286E FFFC movea.l A4, [A6 - 0x4] 000030BC 4E5E unlink A6 000030BE 205F movea.l A0, [A7]+ 000030C0 5C4F addq.w A7, 6 000030C2 4ED0 jmp [A0] 000030C4 4E56 0000 link A6, 0 000030C8 2F0A move.l -[A7], A2 000030CA 558F subq.l A7, 2 000030CC 486E 000C pea.l [A6 + 0xC] 000030D0 7001 moveq.l D0, 0x01 000030D2 1F00 move.b -[A7], D0 000030D4 4EBA FF9A jsr [PC - 0x66 /* 00003070 */] 000030D8 4A1F tst.b [A7]+ 000030DA 6724 beq +0x26 /* 00003100 */ 000030DC 302E 000C move.w D0, [A6 + 0xC] 000030E0 48C0 ext.l D0 000030E2 5980 subq.l D0, 4 000030E4 206D E51E movea.l A0, [A5 - 0x1AE2] 000030E8 D080 add.l D0, D0 000030EA 2200 move.l D1, D0 000030EC E588 lsl D0, 2 000030EE D081 add.l D0, D1 000030F0 226E 0008 movea.l A1, [A6 + 0x8] 000030F4 45E8 0156 lea.l A2, [A0 + 0x156] 000030F8 41F2 0800 lea.l A0, [A2 + D0] 000030FC 22D8 move.l [A1]+, [A0]+ 000030FE 32D8 move.w [A1]+, [A0]+ label00003100: 00003100 246E FFFC movea.l A2, [A6 - 0x4] 00003104 4E5E unlink A6 00003106 205F movea.l A0, [A7]+ 00003108 5C4F addq.w A7, 6 0000310A 4ED0 jmp [A0] 0000310C 4E56 0000 link A6, 0 00003110 48E7 0018 movem.l -[A7], A3,A4 00003114 266E 0008 movea.l A3, [A6 + 0x8] 00003118 558F subq.l A7, 2 0000311A 486E 000C pea.l [A6 + 0xC] 0000311E 7001 moveq.l D0, 0x01 00003120 1F00 move.b -[A7], D0 00003122 4EBA FF4C jsr [PC - 0xB4 /* 00003070 */] 00003126 4A1F tst.b [A7]+ 00003128 6700 00CC beq +0xCE /* 000031F6 */ 0000312C 302E 000C move.w D0, [A6 + 0xC] 00003130 48C0 ext.l D0 00003132 5980 subq.l D0, 4 00003134 206D E51E movea.l A0, [A5 - 0x1AE2] 00003138 D080 add.l D0, D0 0000313A 2200 move.l D1, D0 0000313C E588 lsl D0, 2 0000313E D081 add.l D0, D1 00003140 41E8 0156 lea.l A0, [A0 + 0x156] 00003144 49F0 0800 lea.l A4, [A0 + D0] 00003148 3893 move.w [A4], [A3] 0000314A 396B 0002 0002 move.w [A4 + 0x2], [A3 + 0x2] 00003150 396B 0004 0004 move.w [A4 + 0x4], [A3 + 0x4] 00003156 4A6B 0002 tst.w [A3 + 0x2] 0000315A 6F18 ble +0x1A /* 00003174 */ 0000315C 2F0C move.l -[A7], A4 0000315E 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */] 00003162 2940 0006 move.l [A4 + 0x6], D0 00003166 584F addq.w A7, 4 00003168 6606 bne +0x8 /* 00003170 */ 0000316A 4294 clr.l [A4] 0000316C 6000 0088 bra +0x8A /* 000031F6 */ label00003170: 00003170 38BC FFFF move.w [A4], 0xFFFF label00003174: 00003174 7004 moveq.l D0, 0x04 00003176 B06E 000C cmp.w D0, [A6 + 0xC] 0000317A 6C76 bge +0x78 /* 000031F2 */ 0000317C 4A53 tst.w [A3] 0000317E 6626 bne +0x28 /* 000031A6 */ 00003180 4A6B 0002 tst.w [A3 + 0x2] 00003184 6620 bne +0x22 /* 000031A6 */ 00003186 322E 000C move.w D1, [A6 + 0xC] 0000318A 48C1 ext.l D1 0000318C 2001 move.l D0, D1 0000318E 226D E51E movea.l A1, [A5 - 0x1AE2] 00003192 43E9 014E lea.l A1, [A1 + 0x14E] 00003196 2049 movea.l A0, A1 00003198 0A00 0018 xori.b D0, 0x18 0000319C 3200 move.w D1, D0 0000319E E648 lsr D0.w, 3 000031A0 03B0 0000 bclr [A0 + D0.w], D1 000031A4 601E bra +0x20 /* 000031C4 */ label000031A6: 000031A6 322E 000C move.w D1, [A6 + 0xC] 000031AA 48C1 ext.l D1 000031AC 2001 move.l D0, D1 000031AE 226D E51E movea.l A1, [A5 - 0x1AE2] 000031B2 43E9 014E lea.l A1, [A1 + 0x14E] 000031B6 2049 movea.l A0, A1 000031B8 0A00 0018 xori.b D0, 0x18 000031BC 3200 move.w D1, D0 000031BE E648 lsr D0.w, 3 000031C0 03F0 .incomplete 000031C2 0000 226D ori.b D0, 0x6D /* 'm' */ // begin alternate branch 000031C4-000031C8 label000031C4: 000031C4 226D E51E movea.l A1, [A5 - 0x1AE2] // end alternate branch 000031C4-000031C8 label000031C4: // (misaligned) 000031C6 E51E rol D6.b, 2 000031C8 43E9 014E lea.l A1, [A1 + 0x14E] 000031CC 2049 movea.l A0, A1 000031CE 2018 move.l D0, [A0]+ 000031D0 8090 or.l D0, [A0] 000031D2 6604 bne +0x6 /* 000031D8 */ 000031D4 7001 moveq.l D0, 0x01 000031D6 6002 bra +0x4 /* 000031DA */ label000031D8: 000031D8 7000 moveq.l D0, 0x00 label000031DA: 000031DA 4A00 tst.b D0 000031DC 660C bne +0xE /* 000031EA */ 000031DE 206D E51E movea.l A0, [A5 - 0x1AE2] 000031E2 117C 0001 035D move.b [A0 + 0x35D], 0x1 000031E8 6008 bra +0xA /* 000031F2 */ label000031EA: 000031EA 206D E51E movea.l A0, [A5 - 0x1AE2] 000031EE 4228 035D clr.b [A0 + 0x35D] label000031F2: 000031F2 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] label000031F6: 000031F6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000031FC 4E5E unlink A6 000031FE 205F movea.l A0, [A7]+ 00003200 5C4F addq.w A7, 6 00003202 4ED0 jmp [A0] 00003204 4E56 FFF0 link A6, -0x0010 00003208 2F0A move.l -[A7], A2 0000320A 558F subq.l A7, 2 0000320C 486E 000E pea.l [A6 + 0xE] 00003210 7000 moveq.l D0, 0x00 00003212 1F00 move.b -[A7], D0 00003214 4EBA FE5A jsr [PC - 0x1A6 /* 00003070 */] 00003218 4A1F tst.b [A7]+ 0000321A 677C beq +0x7E /* 00003298 */ 0000321C 558F subq.l A7, 2 0000321E 486E 000C pea.l [A6 + 0xC] 00003222 7000 moveq.l D0, 0x00 00003224 1F00 move.b -[A7], D0 00003226 4EBA FE48 jsr [PC - 0x1B8 /* 00003070 */] 0000322A 4A1F tst.b [A7]+ 0000322C 676A beq +0x6C /* 00003298 */ 0000322E 302E 000E move.w D0, [A6 + 0xE] 00003232 48C0 ext.l D0 00003234 5D80 subq.l D0, 6 00003236 206D E53E movea.l A0, [A5 - 0x1AC2] 0000323A E780 asl D0, 3 0000323C 43EE FFF8 lea.l A1, [A6 - 0x8] 00003240 45E8 0968 lea.l A2, [A0 + 0x968] 00003244 41F2 0800 lea.l A0, [A2 + D0] 00003248 22D8 move.l [A1]+, [A0]+ 0000324A 22D8 move.l [A1]+, [A0]+ 0000324C 302E 000C move.w D0, [A6 + 0xC] 00003250 48C0 ext.l D0 00003252 5D80 subq.l D0, 6 00003254 206D E53E movea.l A0, [A5 - 0x1AC2] 00003258 E780 asl D0, 3 0000325A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000325E 45E8 0968 lea.l A2, [A0 + 0x968] 00003262 41F2 0800 lea.l A0, [A2 + D0] 00003266 22D8 move.l [A1]+, [A0]+ 00003268 22D8 move.l [A1]+, [A0]+ 0000326A 558F subq.l A7, 2 0000326C 486E FFF0 pea.l [A6 - 0x10] 00003270 A8AE syscall EmptyRect 00003272 4A1F tst.b [A7]+ 00003274 6712 beq +0x14 /* 00003288 */ 00003276 302E 000C move.w D0, [A6 + 0xC] 0000327A 48C0 ext.l D0 0000327C 2F00 move.l -[A7], D0 0000327E 486E FFF0 pea.l [A6 - 0x10] 00003282 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 00003286 504F addq.w A7, 8 label00003288: 00003288 486E FFF8 pea.l [A6 - 0x8] 0000328C 486E FFF0 pea.l [A6 - 0x10] 00003290 3F2E 000A move.w -[A7], [A6 + 0xA] 00003294 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */] label00003298: 00003298 246E FFEC movea.l A2, [A6 - 0x14] 0000329C 4E5E unlink A6 0000329E 205F movea.l A0, [A7]+ 000032A0 504F addq.w A7, 8 000032A2 4ED0 jmp [A0] 000032A4 4E56 FFFC link A6, -0x0004 000032A8 558F subq.l A7, 2 000032AA 486E 0008 pea.l [A6 + 0x8] 000032AE 7000 moveq.l D0, 0x00 000032B0 1F00 move.b -[A7], D0 000032B2 4EBA FDBC jsr [PC - 0x244 /* 00003070 */] 000032B6 4A1F tst.b [A7]+ 000032B8 6606 bne +0x8 /* 000032C0 */ 000032BA 422E 000A clr.b [A6 + 0xA] 000032BE 602A bra +0x2C /* 000032EA */ label000032C0: 000032C0 486E FFFC pea.l [A6 - 0x4] 000032C4 4EBA FBC8 jsr [PC - 0x438 /* 00002E8E */] 000032C8 558F subq.l A7, 2 000032CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000032CE 302E 0008 move.w D0, [A6 + 0x8] 000032D2 48C0 ext.l D0 000032D4 5D80 subq.l D0, 6 000032D6 206D E53E movea.l A0, [A5 - 0x1AC2] 000032DA E780 asl D0, 3 000032DC 41E8 0968 lea.l A0, [A0 + 0x968] 000032E0 4870 0800 pea.l [A0 + D0] 000032E4 A8AD syscall PtInRect 000032E6 1D5F 000A move.b [A6 + 0xA], [A7]+ label000032EA: 000032EA 4E5E unlink A6 000032EC 205F movea.l A0, [A7]+ 000032EE 544F addq.w A7, 2 000032F0 4ED0 jmp [A0] 000032F2 4E56 0000 link A6, 0 000032F6 2F0C move.l -[A7], A4 000032F8 286E 0008 movea.l A4, [A6 + 0x8] 000032FC 3F2E 000C move.w -[A7], [A6 + 0xC] 00003300 2F14 move.l -[A7], [A4] 00003302 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003306 4EBA 000E jsr [PC + 0xE /* 00003316 */] 0000330A 286E FFFC movea.l A4, [A6 - 0x4] 0000330E 4E5E unlink A6 00003310 205F movea.l A0, [A7]+ 00003312 5C4F addq.w A7, 6 00003314 4ED0 jmp [A0] fn00003316: 00003316 4E56 FFF4 link A6, -0x000C 0000331A 48E7 0018 movem.l -[A7], A3,A4 0000331E 558F subq.l A7, 2 00003320 486E 0010 pea.l [A6 + 0x10] 00003324 7000 moveq.l D0, 0x00 00003326 1F00 move.b -[A7], D0 00003328 4EBA FD46 jsr [PC - 0x2BA /* 00003070 */] 0000332C 4A1F tst.b [A7]+ 0000332E 6700 01B6 beq +0x1B8 /* 000034E6 */ 00003332 2F2E 000C move.l -[A7], [A6 + 0xC] 00003336 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000333A 486E FFF4 pea.l [A6 - 0xC] 0000333E A8AC syscall Pt2Rect 00003340 302E 0010 move.w D0, [A6 + 0x10] 00003344 48C0 ext.l D0 00003346 5980 subq.l D0, 4 00003348 206D E53E movea.l A0, [A5 - 0x1AC2] 0000334C E588 lsl D0, 2 0000334E 2200 move.l D1, D0 00003350 E588 lsl D0, 2 00003352 D081 add.l D0, D1 00003354 49F0 0818 lea.l A4, [A0 + D0 + 0x18] 00003358 396E FFF6 000A move.w [A4 + 0xA], [A6 - 0xA] 0000335E 396E FFF4 0008 move.w [A4 + 0x8], [A6 - 0xC] 00003364 302E FFFA move.w D0, [A6 - 0x6] 00003368 906E FFF6 sub.w D0, [A6 - 0xA] 0000336C 3940 000E move.w [A4 + 0xE], D0 00003370 302E FFF8 move.w D0, [A6 - 0x8] 00003374 906E FFF4 sub.w D0, [A6 - 0xC] 00003378 3940 000C move.w [A4 + 0xC], D0 0000337C 102C 0001 move.b D0, [A4 + 0x1] 00003380 7201 moveq.l D1, 0x01 00003382 E1A9 lsl D1, D0 00003384 C2BC 0001 0F82 and.l D1, 0x10F82 0000338A 676C beq +0x6E /* 000033F8 */ 0000338C 598F subq.l A7, 4 0000338E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00003392 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00003396 265F movea.l A3, [A7]+ 00003398 200B move.l D0, A3 0000339A 675C beq +0x5E /* 000033F8 */ 0000339C 102B 0010 move.b D0, [A3 + 0x10] 000033A0 5300 subq.b D0, 1 000033A2 670E beq +0x10 /* 000033B2 */ 000033A4 5300 subq.b D0, 1 000033A6 6728 beq +0x2A /* 000033D0 */ 000033A8 5F00 subq.b D0, 7 000033AA 6724 beq +0x26 /* 000033D0 */ 000033AC 5300 subq.b D0, 1 000033AE 6720 beq +0x22 /* 000033D0 */ 000033B0 6046 bra +0x48 /* 000033F8 */ label000033B2: 000033B2 2D6B 0030 FFFC move.l [A6 - 0x4], [A3 + 0x30] 000033B8 486E FFFC pea.l [A6 - 0x4] 000033BC 486B 0020 pea.l [A3 + 0x20] 000033C0 486E FFF4 pea.l [A6 - 0xC] 000033C4 A8F9 syscall MapPt 000033C6 296E FFFC 0008 move.l [A4 + 0x8], [A6 - 0x4] 000033CC 6000 00C6 bra +0xC8 /* 00003494 */ label000033D0: 000033D0 302C 000E move.w D0, [A4 + 0xE] 000033D4 48C0 ext.l D0 000033D6 81FC 0002 divs.w D0, 0x2 000033DA D06C 000A add.w D0, [A4 + 0xA] 000033DE 3940 000A move.w [A4 + 0xA], D0 000033E2 302C 000C move.w D0, [A4 + 0xC] 000033E6 48C0 ext.l D0 000033E8 81FC 0002 divs.w D0, 0x2 000033EC D06C 0008 add.w D0, [A4 + 0x8] 000033F0 3940 0008 move.w [A4 + 0x8], D0 000033F4 6000 009E bra +0xA0 /* 00003494 */ label000033F8: 000033F8 102C 0001 move.b D0, [A4 + 0x1] 000033FC 5300 subq.b D0, 1 000033FE 670C beq +0xE /* 0000340C */ 00003400 5900 subq.b D0, 4 00003402 672E beq +0x30 /* 00003432 */ 00003404 5300 subq.b D0, 1 00003406 675E beq +0x60 /* 00003466 */ 00003408 6000 008A bra +0x8C /* 00003494 */ label0000340C: 0000340C 302C 000E move.w D0, [A4 + 0xE] 00003410 48C0 ext.l D0 00003412 81FC 0002 divs.w D0, 0x2 00003416 D06C 000A add.w D0, [A4 + 0xA] 0000341A 3940 000A move.w [A4 + 0xA], D0 0000341E 302C 000C move.w D0, [A4 + 0xC] 00003422 48C0 ext.l D0 00003424 81FC 0002 divs.w D0, 0x2 00003428 D06C 0008 add.w D0, [A4 + 0x8] 0000342C 3940 0008 move.w [A4 + 0x8], D0 00003430 6062 bra +0x64 /* 00003494 */ label00003432: 00003432 302E 000E move.w D0, [A6 + 0xE] 00003436 B06E 000A cmp.w D0, [A6 + 0xA] 0000343A 6C0C bge +0xE /* 00003448 */ 0000343C 302E 000C move.w D0, [A6 + 0xC] 00003440 B06E 0008 cmp.w D0, [A6 + 0x8] 00003444 6D00 00A0 blt +0xA2 /* 000034E6 */ label00003448: 00003448 302E 000E move.w D0, [A6 + 0xE] 0000344C B06E 000A cmp.w D0, [A6 + 0xA] 00003450 6F0C ble +0xE /* 0000345E */ 00003452 302E 000C move.w D0, [A6 + 0xC] 00003456 B06E 0008 cmp.w D0, [A6 + 0x8] 0000345A 6E00 008A bgt +0x8C /* 000034E6 */ label0000345E: 0000345E 197C 0006 0001 move.b [A4 + 0x1], 0x6 00003464 602E bra +0x30 /* 00003494 */ label00003466: 00003466 302E 000E move.w D0, [A6 + 0xE] 0000346A B06E 000A cmp.w D0, [A6 + 0xA] 0000346E 6C0A bge +0xC /* 0000347A */ 00003470 302E 000C move.w D0, [A6 + 0xC] 00003474 B06E 0008 cmp.w D0, [A6 + 0x8] 00003478 6E6C bgt +0x6E /* 000034E6 */ label0000347A: 0000347A 302E 000E move.w D0, [A6 + 0xE] 0000347E B06E 000A cmp.w D0, [A6 + 0xA] 00003482 6F0A ble +0xC /* 0000348E */ 00003484 302E 000C move.w D0, [A6 + 0xC] 00003488 B06E 0008 cmp.w D0, [A6 + 0x8] 0000348C 6D58 blt +0x5A /* 000034E6 */ label0000348E: 0000348E 197C 0005 0001 move.b [A4 + 0x1], 0x5 label00003494: 00003494 486C 0005 pea.l [A4 + 0x5] 00003498 7007 moveq.l D0, 0x07 0000349A 3F00 move.w -[A7], D0 0000349C 7201 moveq.l D1, 0x01 0000349E 1F01 move.b -[A7], D1 000034A0 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 000034A4 322E 0010 move.w D1, [A6 + 0x10] 000034A8 48C1 ext.l D1 000034AA 2001 move.l D0, D1 000034AC 226D E53E movea.l A1, [A5 - 0x1AC2] 000034B0 43E9 1284 lea.l A1, [A1 + 0x1284] 000034B4 2049 movea.l A0, A1 000034B6 0A00 0018 xori.b D0, 0x18 000034BA 3200 move.w D1, D0 000034BC E648 lsr D0.w, 3 000034BE 0330 0000 btst [A0 + D0.w], D1 000034C2 6604 bne +0x6 /* 000034C8 */ 000034C4 7000 moveq.l D0, 0x00 000034C6 6002 bra +0x4 /* 000034CA */ label000034C8: 000034C8 7001 moveq.l D0, 0x01 label000034CA: 000034CA 4A00 tst.b D0 000034CC 6718 beq +0x1A /* 000034E6 */ 000034CE 302E 0010 move.w D0, [A6 + 0x10] 000034D2 48C0 ext.l D0 000034D4 5D80 subq.l D0, 6 000034D6 206D E53E movea.l A0, [A5 - 0x1AC2] 000034DA E580 asl D0, 2 000034DC 41E8 1164 lea.l A0, [A0 + 0x1164] 000034E0 21AC 0008 0800 move.l [A0 + D0], [A4 + 0x8] label000034E6: 000034E6 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 000034EC 4E5E unlink A6 000034EE 205F movea.l A0, [A7]+ 000034F0 4FEF 000A lea.l A7, [A7 + 0xA] 000034F4 4ED0 jmp [A0] 000034F6 4E56 FFF8 link A6, -0x0008 000034FA 2F0C move.l -[A7], A4 000034FC 286E 0008 movea.l A4, [A6 + 0x8] 00003500 558F subq.l A7, 2 00003502 486E 000C pea.l [A6 + 0xC] 00003506 7000 moveq.l D0, 0x00 00003508 1F00 move.b -[A7], D0 0000350A 4EBA FB64 jsr [PC - 0x49C /* 00003070 */] 0000350E 4A1F tst.b [A7]+ 00003510 6612 bne +0x14 /* 00003524 */ 00003512 42AE FFFC clr.l [A6 - 0x4] 00003516 41EE FFF8 lea.l A0, [A6 - 0x8] 0000351A 4290 clr.l [A0] 0000351C 224C movea.l A1, A4 0000351E 22D8 move.l [A1]+, [A0]+ 00003520 22D8 move.l [A1]+, [A0]+ 00003522 601C bra +0x1E /* 00003540 */ label00003524: 00003524 302E 000C move.w D0, [A6 + 0xC] 00003528 48C0 ext.l D0 0000352A 5D80 subq.l D0, 6 0000352C 206D E53E movea.l A0, [A5 - 0x1AC2] 00003530 E780 asl D0, 3 00003532 43E8 0968 lea.l A1, [A0 + 0x968] 00003536 41F1 0800 lea.l A0, [A1 + D0] 0000353A 224C movea.l A1, A4 0000353C 22D8 move.l [A1]+, [A0]+ 0000353E 22D8 move.l [A1]+, [A0]+ label00003540: 00003540 286E FFF4 movea.l A4, [A6 - 0xC] 00003544 4E5E unlink A6 00003546 205F movea.l A0, [A7]+ 00003548 5C4F addq.w A7, 6 0000354A 4ED0 jmp [A0] 0000354C 4E56 0000 link A6, 0 00003550 2F0C move.l -[A7], A4 00003552 558F subq.l A7, 2 00003554 486E 000C pea.l [A6 + 0xC] 00003558 7000 moveq.l D0, 0x00 0000355A 1F00 move.b -[A7], D0 0000355C 4EBA FB12 jsr [PC - 0x4EE /* 00003070 */] 00003560 4A1F tst.b [A7]+ 00003562 6772 beq +0x74 /* 000035D6 */ 00003564 302E 000C move.w D0, [A6 + 0xC] 00003568 48C0 ext.l D0 0000356A 5980 subq.l D0, 4 0000356C 206D E53E movea.l A0, [A5 - 0x1AC2] 00003570 E588 lsl D0, 2 00003572 2200 move.l D1, D0 00003574 E588 lsl D0, 2 00003576 D081 add.l D0, D1 00003578 49F0 0818 lea.l A4, [A0 + D0 + 0x18] 0000357C 206E 0008 movea.l A0, [A6 + 0x8] 00003580 2950 0008 move.l [A4 + 0x8], [A0] 00003584 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00003588 3F2E 000C move.w -[A7], [A6 + 0xC] 0000358C 486C 0008 pea.l [A4 + 0x8] 00003590 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 00003594 322E 000C move.w D1, [A6 + 0xC] 00003598 48C1 ext.l D1 0000359A 2001 move.l D0, D1 0000359C 226D E53E movea.l A1, [A5 - 0x1AC2] 000035A0 43E9 1284 lea.l A1, [A1 + 0x1284] 000035A4 2049 movea.l A0, A1 000035A6 0A00 0018 xori.b D0, 0x18 000035AA 3200 move.w D1, D0 000035AC E648 lsr D0.w, 3 000035AE 0330 0000 btst [A0 + D0.w], D1 000035B2 6604 bne +0x6 /* 000035B8 */ 000035B4 7000 moveq.l D0, 0x00 000035B6 6002 bra +0x4 /* 000035BA */ label000035B8: 000035B8 7001 moveq.l D0, 0x01 label000035BA: 000035BA 4A00 tst.b D0 000035BC 6718 beq +0x1A /* 000035D6 */ 000035BE 302E 000C move.w D0, [A6 + 0xC] 000035C2 48C0 ext.l D0 000035C4 5D80 subq.l D0, 6 000035C6 206D E53E movea.l A0, [A5 - 0x1AC2] 000035CA E580 asl D0, 2 000035CC 41E8 1164 lea.l A0, [A0 + 0x1164] 000035D0 21AC 0008 0800 move.l [A0 + D0], [A4 + 0x8] label000035D6: 000035D6 286E FFFC movea.l A4, [A6 - 0x4] 000035DA 4E5E unlink A6 000035DC 205F movea.l A0, [A7]+ 000035DE 5C4F addq.w A7, 6 000035E0 4ED0 jmp [A0] 000035E2 4E56 0000 link A6, 0 000035E6 48E7 0018 movem.l -[A7], A3,A4 000035EA 286E 0008 movea.l A4, [A6 + 0x8] 000035EE 558F subq.l A7, 2 000035F0 486E 000C pea.l [A6 + 0xC] 000035F4 7000 moveq.l D0, 0x00 000035F6 1F00 move.b -[A7], D0 000035F8 4EBA FA76 jsr [PC - 0x58A /* 00003070 */] 000035FC 4A1F tst.b [A7]+ 000035FE 6606 bne +0x8 /* 00003606 */ 00003600 7000 moveq.l D0, 0x00 00003602 2880 move.l [A4], D0 00003604 6076 bra +0x78 /* 0000367C */ label00003606: 00003606 302E 000C move.w D0, [A6 + 0xC] 0000360A 48C0 ext.l D0 0000360C 5980 subq.l D0, 4 0000360E 206D E53E movea.l A0, [A5 - 0x1AC2] 00003612 E588 lsl D0, 2 00003614 2200 move.l D1, D0 00003616 E588 lsl D0, 2 00003618 D081 add.l D0, D1 0000361A 47F0 0818 lea.l A3, [A0 + D0 + 0x18] 0000361E 322E 000C move.w D1, [A6 + 0xC] 00003622 48C1 ext.l D1 00003624 2001 move.l D0, D1 00003626 2248 movea.l A1, A0 00003628 43E9 1284 lea.l A1, [A1 + 0x1284] 0000362C 2049 movea.l A0, A1 0000362E 0A00 0018 xori.b D0, 0x18 00003632 3200 move.w D1, D0 00003634 E648 lsr D0.w, 3 00003636 0330 0000 btst [A0 + D0.w], D1 0000363A 6604 bne +0x6 /* 00003640 */ 0000363C 7000 moveq.l D0, 0x00 0000363E 6002 bra +0x4 /* 00003642 */ label00003640: 00003640 7001 moveq.l D0, 0x01 label00003642: 00003642 4A00 tst.b D0 00003644 6732 beq +0x34 /* 00003678 */ 00003646 302E 000C move.w D0, [A6 + 0xC] 0000364A 48C0 ext.l D0 0000364C 5D80 subq.l D0, 6 0000364E 206D E53E movea.l A0, [A5 - 0x1AC2] 00003652 E580 asl D0, 2 00003654 41E8 1164 lea.l A0, [A0 + 0x1164] 00003658 0C70 8000 0800 cmpi.w [A0 + D0], 0x8000 0000365E 6718 beq +0x1A /* 00003678 */ 00003660 302E 000C move.w D0, [A6 + 0xC] 00003664 48C0 ext.l D0 00003666 5D80 subq.l D0, 6 00003668 206D E53E movea.l A0, [A5 - 0x1AC2] 0000366C E580 asl D0, 2 0000366E 41E8 1164 lea.l A0, [A0 + 0x1164] 00003672 28B0 0800 move.l [A4], [A0 + D0] 00003676 6004 bra +0x6 /* 0000367C */ label00003678: 00003678 28AB 0008 move.l [A4], [A3 + 0x8] label0000367C: 0000367C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003682 4E5E unlink A6 00003684 205F movea.l A0, [A7]+ 00003686 5C4F addq.w A7, 6 00003688 4ED0 jmp [A0] fn0000368A: 0000368A 4E56 FFEC link A6, -0x0014 0000368E 48E7 0308 movem.l -[A7], D6,D7,A4 00003692 286E 0008 movea.l A4, [A6 + 0x8] 00003696 3C2E 000E move.w D6, [A6 + 0xE] 0000369A 3E2E 0010 move.w D7, [A6 + 0x10] 0000369E 4A2E 000C tst.b [A6 + 0xC] 000036A2 6720 beq +0x22 /* 000036C4 */ 000036A4 204C movea.l A0, A4 000036A6 43EE FFF6 lea.l A1, [A6 - 0xA] 000036AA 22D8 move.l [A1]+, [A0]+ 000036AC 22D8 move.l [A1]+, [A0]+ 000036AE 32D8 move.w [A1]+, [A0]+ 000036B0 3F07 move.w -[A7], D7 000036B2 48C6 ext.l D6 000036B4 2F06 move.l -[A7], D6 000036B6 598F subq.l A7, 4 000036B8 486E FFF6 pea.l [A6 - 0xA] 000036BC A844 syscall X2Fix 000036BE 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 000036C2 602E bra +0x30 /* 000036F2 */ label000036C4: 000036C4 486E FFEC pea.l [A6 - 0x14] 000036C8 598F subq.l A7, 4 000036CA 3F07 move.w -[A7], D7 000036CC 48C6 ext.l D6 000036CE 2F06 move.l -[A7], D6 000036D0 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] 000036D4 A843 syscall Fix2X 000036D6 588F addq.l A7, 4 000036D8 41EE FFEC lea.l A0, [A6 - 0x14] 000036DC 43EE FFF6 lea.l A1, [A6 - 0xA] 000036E0 22D8 move.l [A1]+, [A0]+ 000036E2 22D8 move.l [A1]+, [A0]+ 000036E4 32D8 move.w [A1]+, [A0]+ 000036E6 41EE FFF6 lea.l A0, [A6 - 0xA] 000036EA 43D4 lea.l A1, [A4] 000036EC 22D8 move.l [A1]+, [A0]+ 000036EE 22D8 move.l [A1]+, [A0]+ 000036F0 32D8 move.w [A1]+, [A0]+ label000036F2: 000036F2 4CEE 10C0 FFE0 movem.l D6,D7,A4, [A6 - 0x20] 000036F8 4E5E unlink A6 000036FA 205F movea.l A0, [A7]+ 000036FC 4FEF 000A lea.l A7, [A7 + 0xA] 00003700 4ED0 jmp [A0] fn00003702: 00003702 4E56 0000 link A6, 0 00003706 48E7 0308 movem.l -[A7], D6,D7,A4 0000370A 286E 0008 movea.l A4, [A6 + 0x8] 0000370E 3C2E 000E move.w D6, [A6 + 0xE] 00003712 3E2E 0010 move.w D7, [A6 + 0x10] 00003716 4A2E 000C tst.b [A6 + 0xC] 0000371A 670E beq +0x10 /* 0000372A */ 0000371C 3F07 move.w -[A7], D7 0000371E 48C6 ext.l D6 00003720 2F06 move.l -[A7], D6 00003722 2F14 move.l -[A7], [A4] 00003724 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] 00003728 600E bra +0x10 /* 00003738 */ label0000372A: 0000372A 598F subq.l A7, 4 0000372C 3F07 move.w -[A7], D7 0000372E 48C6 ext.l D6 00003730 2F06 move.l -[A7], D6 00003732 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] 00003736 289F move.l [A4], [A7]+ label00003738: 00003738 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000373E 4E5E unlink A6 00003740 205F movea.l A0, [A7]+ 00003742 4FEF 000A lea.l A7, [A7 + 0xA] 00003746 4ED0 jmp [A0] 00003748 4E56 0000 link A6, 0 0000374C 558F subq.l A7, 2 0000374E 486E 0008 pea.l [A6 + 0x8] 00003752 7000 moveq.l D0, 0x00 00003754 1F00 move.b -[A7], D0 00003756 4EBA F918 jsr [PC - 0x6E8 /* 00003070 */] 0000375A 4A1F tst.b [A7]+ 0000375C 6606 bne +0x8 /* 00003764 */ 0000375E 422E 000A clr.b [A6 + 0xA] 00003762 6012 bra +0x14 /* 00003776 */ label00003764: 00003764 558F subq.l A7, 2 00003766 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000376A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000376E 4EAD 2EFA jsr [A5 + 0x2EFA /* export_1499 */] 00003772 1D5F 000A move.b [A6 + 0xA], [A7]+ label00003776: 00003776 4E5E unlink A6 00003778 205F movea.l A0, [A7]+ 0000377A 544F addq.w A7, 2 0000377C 4ED0 jmp [A0] fn0000377E: 0000377E 4E56 FFFC link A6, -0x0004 00003782 486E FFFC pea.l [A6 - 0x4] 00003786 A874 syscall GetPort 00003788 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 0000378C A873 syscall SetPort 0000378E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003792 A928 syscall InvalRect 00003794 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003798 A873 syscall SetPort 0000379A 4E5E unlink A6 0000379C 2E9F move.l [A7], [A7]+ 0000379E 4E75 rts fn000037A0: 000037A0 4E56 0000 link A6, 0 000037A4 48E7 0018 movem.l -[A7], A3,A4 000037A8 286E 0008 movea.l A4, [A6 + 0x8] 000037AC 102C 0001 move.b D0, [A4 + 0x1] 000037B0 7201 moveq.l D1, 0x01 000037B2 E1A9 lsl D1, D0 000037B4 C2BC 0001 0F82 and.l D1, 0x10F82 000037BA 6740 beq +0x42 /* 000037FC */ 000037BC 598F subq.l A7, 4 000037BE 3F2C 0006 move.w -[A7], [A4 + 0x6] 000037C2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000037C6 265F movea.l A3, [A7]+ 000037C8 200B move.l D0, A3 000037CA 6730 beq +0x32 /* 000037FC */ 000037CC 102B 0010 move.b D0, [A3 + 0x10] 000037D0 5300 subq.b D0, 1 000037D2 670A beq +0xC /* 000037DE */ 000037D4 5500 subq.b D0, 2 000037D6 670E beq +0x10 /* 000037E6 */ 000037D8 5500 subq.b D0, 2 000037DA 6712 beq +0x14 /* 000037EE */ 000037DC 6018 bra +0x1A /* 000037F6 */ label000037DE: 000037DE 197C 0001 0001 move.b [A4 + 0x1], 0x1 000037E4 6016 bra +0x18 /* 000037FC */ label000037E6: 000037E6 197C 0007 0001 move.b [A4 + 0x1], 0x7 000037EC 600E bra +0x10 /* 000037FC */ label000037EE: 000037EE 197C 000B 0001 move.b [A4 + 0x1], 0xB 000037F4 6006 bra +0x8 /* 000037FC */ label000037F6: 000037F6 197C 0010 0001 move.b [A4 + 0x1], 0x10 label000037FC: 000037FC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003802 4E5E unlink A6 00003804 2E9F move.l [A7], [A7]+ 00003806 4E75 rts fn00003808: 00003808 4E56 FFF4 link A6, -0x000C 0000380C 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00003810 1E2E 000C move.b D7, [A6 + 0xC] 00003814 286E 0008 movea.l A4, [A6 + 0x8] 00003818 558F subq.l A7, 2 0000381A 486E 0010 pea.l [A6 + 0x10] 0000381E 7000 moveq.l D0, 0x00 00003820 1F00 move.b -[A7], D0 00003822 4EBA F84C jsr [PC - 0x7B4 /* 00003070 */] 00003826 4A1F tst.b [A7]+ 00003828 660E bne +0x10 /* 00003838 */ 0000382A 4A07 tst.b D7 0000382C 6600 0820 bne +0x822 /* 0000404E */ 00003830 7000 moveq.l D0, 0x00 00003832 2880 move.l [A4], D0 00003834 6000 0818 bra +0x81A /* 0000404E */ label00003838: 00003838 2D6D E53E FFFC move.l [A6 - 0x4], [A5 - 0x1AC2] 0000383E 302E 0010 move.w D0, [A6 + 0x10] 00003842 48C0 ext.l D0 00003844 5980 subq.l D0, 4 00003846 206E FFFC movea.l A0, [A6 - 0x4] 0000384A E588 lsl D0, 2 0000384C 2200 move.l D1, D0 0000384E E588 lsl D0, 2 00003850 D081 add.l D0, D1 00003852 47F0 0818 lea.l A3, [A0 + D0 + 0x18] 00003856 302E 000E move.w D0, [A6 + 0xE] 0000385A 5340 subq.w D0, 1 0000385C 6B00 07F0 bmi +0x7F2 /* 0000404E */ 00003860 0C40 001F cmpi.w D0, 0x1F 00003864 6E00 07E8 bgt +0x7EA /* 0000404E */ 00003868 D040 add.w D0, D0 0000386A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000386E 4EFB 0000 jmp [PC + D0.w] 00003872 0042 045C ori.w D2, 0x45C 00003876 00D8 .incomplete 00003878 005E 04B2 ori.w [A6]+, 0x4B2 0000387C 07DE .incomplete 0000387E 0440 02C0 subi.w D0, 0x2C0 00003882 03C4 .incomplete 00003884 031C btst [A4]+, D1 00003886 007E 02EA ori.w <>, 0x2EA 0000388A 00F6 .incomplete 0000388C 01C6 .incomplete 0000388E 061C 0630 addi.b [A4]+, 0x30 /* '0' */ 00003892 005E 0348 ori.w [A6]+, 0x348 00003896 00BA 0644 0658 0478 ori.l [PC + 0x478 /* 00003D10, value 0x2F014EAD */], 0x6440658 0000389E 009C 04F0 0536 ori.l [A4]+, 0x4F00536 000038A4 066C 0296 0680 addi.w [A4 + 0x680], 0x296 000038AA 06E2 .incomplete 000038AC 0740 bchg D0, D3 000038AE 077E bchg <>, D3 000038B0 06FC .incomplete 000038B2 4A07 tst.b D7 000038B4 670A beq +0xC /* 000038C0 */ 000038B6 176C 0003 0001 move.b [A3 + 0x1], [A4 + 0x3] 000038BC 6000 0790 bra +0x792 /* 0000404E */ label000038C0: 000038C0 102B 0001 move.b D0, [A3 + 0x1] 000038C4 4880 ext.w D0 000038C6 48C0 ext.l D0 000038C8 2880 move.l [A4], D0 000038CA 6000 0782 bra +0x784 /* 0000404E */ 000038CE 4A07 tst.b D7 000038D0 6710 beq +0x12 /* 000038E2 */ 000038D2 376C 0002 0006 move.w [A3 + 0x6], [A4 + 0x2] 000038D8 2F0B move.l -[A7], A3 000038DA 4EBA FEC4 jsr [PC - 0x13C /* 000037A0 */] 000038DE 6000 076E bra +0x770 /* 0000404E */ label000038E2: 000038E2 302B 0006 move.w D0, [A3 + 0x6] 000038E6 48C0 ext.l D0 000038E8 2880 move.l [A4], D0 000038EA 6000 0762 bra +0x764 /* 0000404E */ 000038EE 302E 0010 move.w D0, [A6 + 0x10] 000038F2 48C0 ext.l D0 000038F4 5D80 subq.l D0, 6 000038F6 206E FFFC movea.l A0, [A6 - 0x4] 000038FA E780 asl D0, 3 000038FC 41E8 096A lea.l A0, [A0 + 0x96A] 00003900 3030 0800 move.w D0, [A0 + D0] 00003904 48C0 ext.l D0 00003906 2880 move.l [A4], D0 00003908 6000 0744 bra +0x746 /* 0000404E */ 0000390C 302E 0010 move.w D0, [A6 + 0x10] 00003910 48C0 ext.l D0 00003912 5D80 subq.l D0, 6 00003914 206E FFFC movea.l A0, [A6 - 0x4] 00003918 E780 asl D0, 3 0000391A 41E8 0968 lea.l A0, [A0 + 0x968] 0000391E 3030 0800 move.w D0, [A0 + D0] 00003922 48C0 ext.l D0 00003924 2880 move.l [A4], D0 00003926 6000 0726 bra +0x728 /* 0000404E */ 0000392A 302E 0010 move.w D0, [A6 + 0x10] 0000392E 48C0 ext.l D0 00003930 5D80 subq.l D0, 6 00003932 206E FFFC movea.l A0, [A6 - 0x4] 00003936 E780 asl D0, 3 00003938 41E8 096E lea.l A0, [A0 + 0x96E] 0000393C 3030 0800 move.w D0, [A0 + D0] 00003940 48C0 ext.l D0 00003942 2880 move.l [A4], D0 00003944 6000 0708 bra +0x70A /* 0000404E */ 00003948 302E 0010 move.w D0, [A6 + 0x10] 0000394C 48C0 ext.l D0 0000394E 5D80 subq.l D0, 6 00003950 206E FFFC movea.l A0, [A6 - 0x4] 00003954 E780 asl D0, 3 00003956 41E8 096C lea.l A0, [A0 + 0x96C] 0000395A 3030 0800 move.w D0, [A0 + D0] 0000395E 48C0 ext.l D0 00003960 2880 move.l [A4], D0 00003962 6000 06EA bra +0x6EC /* 0000404E */ 00003966 4A07 tst.b D7 00003968 675E beq +0x60 /* 000039C8 */ 0000396A 376C 0002 000A move.w [A3 + 0xA], [A4 + 0x2] 00003970 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00003974 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003978 486B 0008 pea.l [A3 + 0x8] 0000397C 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 00003980 322E 0010 move.w D1, [A6 + 0x10] 00003984 48C1 ext.l D1 00003986 2001 move.l D0, D1 00003988 226E FFFC movea.l A1, [A6 - 0x4] 0000398C 43E9 1284 lea.l A1, [A1 + 0x1284] 00003990 2049 movea.l A0, A1 00003992 0A00 0018 xori.b D0, 0x18 00003996 3200 move.w D1, D0 00003998 E648 lsr D0.w, 3 0000399A 0330 0000 btst [A0 + D0.w], D1 0000399E 6604 bne +0x6 /* 000039A4 */ 000039A0 7000 moveq.l D0, 0x00 000039A2 6002 bra +0x4 /* 000039A6 */ label000039A4: 000039A4 7001 moveq.l D0, 0x01 label000039A6: 000039A6 4A00 tst.b D0 000039A8 6700 06A4 beq +0x6A6 /* 0000404E */ 000039AC 302E 0010 move.w D0, [A6 + 0x10] 000039B0 48C0 ext.l D0 000039B2 5D80 subq.l D0, 6 000039B4 206E FFFC movea.l A0, [A6 - 0x4] 000039B8 E580 asl D0, 2 000039BA 41E8 1166 lea.l A0, [A0 + 0x1166] 000039BE 31AB 000A 0800 move.w [A0 + D0], [A3 + 0xA] 000039C4 6000 0688 bra +0x68A /* 0000404E */ label000039C8: 000039C8 322E 0010 move.w D1, [A6 + 0x10] 000039CC 48C1 ext.l D1 000039CE 2001 move.l D0, D1 000039D0 226E FFFC movea.l A1, [A6 - 0x4] 000039D4 43E9 1284 lea.l A1, [A1 + 0x1284] 000039D8 2049 movea.l A0, A1 000039DA 0A00 0018 xori.b D0, 0x18 000039DE 3200 move.w D1, D0 000039E0 E648 lsr D0.w, 3 000039E2 0330 0000 btst [A0 + D0.w], D1 000039E6 6604 bne +0x6 /* 000039EC */ 000039E8 7000 moveq.l D0, 0x00 000039EA 6002 bra +0x4 /* 000039EE */ label000039EC: 000039EC 7001 moveq.l D0, 0x01 label000039EE: 000039EE 4A00 tst.b D0 000039F0 6738 beq +0x3A /* 00003A2A */ 000039F2 302E 0010 move.w D0, [A6 + 0x10] 000039F6 48C0 ext.l D0 000039F8 5D80 subq.l D0, 6 000039FA 206E FFFC movea.l A0, [A6 - 0x4] 000039FE E580 asl D0, 2 00003A00 41E8 1164 lea.l A0, [A0 + 0x1164] 00003A04 0C70 8000 0800 cmpi.w [A0 + D0], 0x8000 00003A0A 671E beq +0x20 /* 00003A2A */ 00003A0C 302E 0010 move.w D0, [A6 + 0x10] 00003A10 48C0 ext.l D0 00003A12 5D80 subq.l D0, 6 00003A14 206E FFFC movea.l A0, [A6 - 0x4] 00003A18 E580 asl D0, 2 00003A1A 41E8 1166 lea.l A0, [A0 + 0x1166] 00003A1E 3030 0800 move.w D0, [A0 + D0] 00003A22 48C0 ext.l D0 00003A24 2880 move.l [A4], D0 00003A26 6000 0626 bra +0x628 /* 0000404E */ label00003A2A: 00003A2A 302B 000A move.w D0, [A3 + 0xA] 00003A2E 48C0 ext.l D0 00003A30 2880 move.l [A4], D0 00003A32 6000 061A bra +0x61C /* 0000404E */ 00003A36 4A07 tst.b D7 00003A38 675E beq +0x60 /* 00003A98 */ 00003A3A 376C 0002 0008 move.w [A3 + 0x8], [A4 + 0x2] 00003A40 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00003A44 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003A48 486B 0008 pea.l [A3 + 0x8] 00003A4C 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 00003A50 322E 0010 move.w D1, [A6 + 0x10] 00003A54 48C1 ext.l D1 00003A56 2001 move.l D0, D1 00003A58 226E FFFC movea.l A1, [A6 - 0x4] 00003A5C 43E9 1284 lea.l A1, [A1 + 0x1284] 00003A60 2049 movea.l A0, A1 00003A62 0A00 0018 xori.b D0, 0x18 00003A66 3200 move.w D1, D0 00003A68 E648 lsr D0.w, 3 00003A6A 0330 0000 btst [A0 + D0.w], D1 00003A6E 6604 bne +0x6 /* 00003A74 */ 00003A70 7000 moveq.l D0, 0x00 00003A72 6002 bra +0x4 /* 00003A76 */ label00003A74: 00003A74 7001 moveq.l D0, 0x01 label00003A76: 00003A76 4A00 tst.b D0 00003A78 6700 05D4 beq +0x5D6 /* 0000404E */ 00003A7C 302E 0010 move.w D0, [A6 + 0x10] 00003A80 48C0 ext.l D0 00003A82 5D80 subq.l D0, 6 00003A84 206E FFFC movea.l A0, [A6 - 0x4] 00003A88 E580 asl D0, 2 00003A8A 41E8 1164 lea.l A0, [A0 + 0x1164] 00003A8E 31AB 0008 0800 move.w [A0 + D0], [A3 + 0x8] 00003A94 6000 05B8 bra +0x5BA /* 0000404E */ label00003A98: 00003A98 322E 0010 move.w D1, [A6 + 0x10] 00003A9C 48C1 ext.l D1 00003A9E 2001 move.l D0, D1 00003AA0 226E FFFC movea.l A1, [A6 - 0x4] 00003AA4 43E9 1284 lea.l A1, [A1 + 0x1284] 00003AA8 2049 movea.l A0, A1 00003AAA 0A00 0018 xori.b D0, 0x18 00003AAE 3200 move.w D1, D0 00003AB0 E648 lsr D0.w, 3 00003AB2 0330 0000 btst [A0 + D0.w], D1 00003AB6 6604 bne +0x6 /* 00003ABC */ 00003AB8 7000 moveq.l D0, 0x00 00003ABA 6002 bra +0x4 /* 00003ABE */ label00003ABC: 00003ABC 7001 moveq.l D0, 0x01 label00003ABE: 00003ABE 4A00 tst.b D0 00003AC0 6738 beq +0x3A /* 00003AFA */ 00003AC2 302E 0010 move.w D0, [A6 + 0x10] 00003AC6 48C0 ext.l D0 00003AC8 5D80 subq.l D0, 6 00003ACA 206E FFFC movea.l A0, [A6 - 0x4] 00003ACE E580 asl D0, 2 00003AD0 41E8 1164 lea.l A0, [A0 + 0x1164] 00003AD4 0C70 8000 0800 cmpi.w [A0 + D0], 0x8000 00003ADA 671E beq +0x20 /* 00003AFA */ 00003ADC 302E 0010 move.w D0, [A6 + 0x10] 00003AE0 48C0 ext.l D0 00003AE2 5D80 subq.l D0, 6 00003AE4 206E FFFC movea.l A0, [A6 - 0x4] 00003AE8 E580 asl D0, 2 00003AEA 41E8 1164 lea.l A0, [A0 + 0x1164] 00003AEE 3030 0800 move.w D0, [A0 + D0] 00003AF2 48C0 ext.l D0 00003AF4 2880 move.l [A4], D0 00003AF6 6000 0556 bra +0x558 /* 0000404E */ label00003AFA: 00003AFA 302B 0008 move.w D0, [A3 + 0x8] 00003AFE 48C0 ext.l D0 00003B00 2880 move.l [A4], D0 00003B02 6000 054A bra +0x54C /* 0000404E */ 00003B06 4A07 tst.b D7 00003B08 671A beq +0x1C /* 00003B24 */ 00003B0A 376C 0002 000E move.w [A3 + 0xE], [A4 + 0x2] 00003B10 486B 0005 pea.l [A3 + 0x5] 00003B14 7007 moveq.l D0, 0x07 00003B16 3F00 move.w -[A7], D0 00003B18 7201 moveq.l D1, 0x01 00003B1A 1F01 move.b -[A7], D1 00003B1C 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00003B20 6000 052C bra +0x52E /* 0000404E */ label00003B24: 00003B24 302B 000E move.w D0, [A3 + 0xE] 00003B28 48C0 ext.l D0 00003B2A 2880 move.l [A4], D0 00003B2C 6000 0520 bra +0x522 /* 0000404E */ 00003B30 4A07 tst.b D7 00003B32 671A beq +0x1C /* 00003B4E */ 00003B34 376C 0002 000C move.w [A3 + 0xC], [A4 + 0x2] 00003B3A 486B 0005 pea.l [A3 + 0x5] 00003B3E 7007 moveq.l D0, 0x07 00003B40 3F00 move.w -[A7], D0 00003B42 7201 moveq.l D1, 0x01 00003B44 1F01 move.b -[A7], D1 00003B46 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00003B4A 6000 0502 bra +0x504 /* 0000404E */ label00003B4E: 00003B4E 302B 000C move.w D0, [A3 + 0xC] 00003B52 48C0 ext.l D0 00003B54 2880 move.l [A4], D0 00003B56 6000 04F6 bra +0x4F8 /* 0000404E */ 00003B5A 4A07 tst.b D7 00003B5C 671A beq +0x1C /* 00003B78 */ 00003B5E 700F moveq.l D0, 0x0F 00003B60 C094 and.l D0, [A4] 00003B62 72F0 moveq.l D1, 0xFFFFFFF0 00003B64 C22B 0004 and.b D1, [A3 + 0x4] 00003B68 4881 ext.w D1 00003B6A 48C1 ext.l D1 00003B6C 8280 or.l D1, D0 00003B6E 5201 addq.b D1, 1 00003B70 1741 0004 move.b [A3 + 0x4], D1 00003B74 6000 04D8 bra +0x4DA /* 0000404E */ label00003B78: 00003B78 700F moveq.l D0, 0x0F 00003B7A C02B 0004 and.b D0, [A3 + 0x4] 00003B7E 7200 moveq.l D1, 0x00 00003B80 1200 move.b D1, D0 00003B82 5341 subq.w D1, 1 00003B84 48C1 ext.l D1 00003B86 2881 move.l [A4], D1 00003B88 6000 04C4 bra +0x4C6 /* 0000404E */ 00003B8C 4A07 tst.b D7 00003B8E 6718 beq +0x1A /* 00003BA8 */ 00003B90 703F moveq.l D0, 0x3F 00003B92 C094 and.l D0, [A4] 00003B94 72C0 moveq.l D1, 0xFFFFFFC0 00003B96 C22B 0005 and.b D1, [A3 + 0x5] 00003B9A 4881 ext.w D1 00003B9C 48C1 ext.l D1 00003B9E 8280 or.l D1, D0 00003BA0 1741 0005 move.b [A3 + 0x5], D1 00003BA4 6000 04A8 bra +0x4AA /* 0000404E */ label00003BA8: 00003BA8 703F moveq.l D0, 0x3F 00003BAA C02B 0005 and.b D0, [A3 + 0x5] 00003BAE 7200 moveq.l D1, 0x00 00003BB0 1200 move.b D1, D0 00003BB2 2881 move.l [A4], D1 00003BB4 6000 0498 bra +0x49A /* 0000404E */ 00003BB8 4A07 tst.b D7 00003BBA 6748 beq +0x4A /* 00003C04 */ 00003BBC 4A94 tst.l [A4] 00003BBE 6622 bne +0x24 /* 00003BE2 */ 00003BC0 322E 0010 move.w D1, [A6 + 0x10] 00003BC4 48C1 ext.l D1 00003BC6 2001 move.l D0, D1 00003BC8 226E FFFC movea.l A1, [A6 - 0x4] 00003BCC 43E9 1074 lea.l A1, [A1 + 0x1074] 00003BD0 2049 movea.l A0, A1 00003BD2 0A00 0018 xori.b D0, 0x18 00003BD6 3200 move.w D1, D0 00003BD8 E648 lsr D0.w, 3 00003BDA 03B0 0000 bclr [A0 + D0.w], D1 00003BDE 6000 046E bra +0x470 /* 0000404E */ label00003BE2: 00003BE2 322E 0010 move.w D1, [A6 + 0x10] 00003BE6 48C1 ext.l D1 00003BE8 2001 move.l D0, D1 00003BEA 226E FFFC movea.l A1, [A6 - 0x4] 00003BEE 43E9 1074 lea.l A1, [A1 + 0x1074] 00003BF2 2049 movea.l A0, A1 00003BF4 0A00 0018 xori.b D0, 0x18 00003BF8 3200 move.w D1, D0 00003BFA E648 lsr D0.w, 3 00003BFC 03F0 .incomplete 00003BFE 0000 6000 ori.b D0, 0x0 00003C02 044C 322E subi.w A4, 0x322E /* '2.' */ // begin alternate branch 00003C04-00003C0A label00003C04: 00003C04 322E 0010 move.w D1, [A6 + 0x10] 00003C08 48C1 ext.l D1 // end alternate branch 00003C04-00003C0A label00003C04: // (misaligned) 00003C06 0010 48C1 ori.b [A0], 0xC1 00003C0A 2001 move.l D0, D1 00003C0C 226E FFFC movea.l A1, [A6 - 0x4] 00003C10 43E9 1074 lea.l A1, [A1 + 0x1074] 00003C14 2049 movea.l A0, A1 00003C16 0A00 0018 xori.b D0, 0x18 00003C1A 3200 move.w D1, D0 00003C1C E648 lsr D0.w, 3 00003C1E 0330 0000 btst [A0 + D0.w], D1 00003C22 6604 bne +0x6 /* 00003C28 */ 00003C24 7000 moveq.l D0, 0x00 00003C26 6002 bra +0x4 /* 00003C2A */ label00003C28: 00003C28 7001 moveq.l D0, 0x01 label00003C2A: 00003C2A 7200 moveq.l D1, 0x00 00003C2C 1200 move.b D1, D0 00003C2E 2881 move.l [A4], D1 00003C30 6000 041C bra +0x41E /* 0000404E */ 00003C34 4A07 tst.b D7 00003C36 6748 beq +0x4A /* 00003C80 */ 00003C38 4A94 tst.l [A4] 00003C3A 6622 bne +0x24 /* 00003C5E */ 00003C3C 322E 0010 move.w D1, [A6 + 0x10] 00003C40 48C1 ext.l D1 00003C42 2001 move.l D0, D1 00003C44 226E FFFC movea.l A1, [A6 - 0x4] 00003C48 43E9 128C lea.l A1, [A1 + 0x128C] 00003C4C 2049 movea.l A0, A1 00003C4E 0A00 0018 xori.b D0, 0x18 00003C52 3200 move.w D1, D0 00003C54 E648 lsr D0.w, 3 00003C56 03B0 0000 bclr [A0 + D0.w], D1 00003C5A 6000 03F2 bra +0x3F4 /* 0000404E */ label00003C5E: 00003C5E 322E 0010 move.w D1, [A6 + 0x10] 00003C62 48C1 ext.l D1 00003C64 2001 move.l D0, D1 00003C66 226E FFFC movea.l A1, [A6 - 0x4] 00003C6A 43E9 128C lea.l A1, [A1 + 0x128C] 00003C6E 2049 movea.l A0, A1 00003C70 0A00 0018 xori.b D0, 0x18 00003C74 3200 move.w D1, D0 00003C76 E648 lsr D0.w, 3 00003C78 03F0 .incomplete 00003C7A 0000 6000 ori.b D0, 0x0 00003C7E 03D0 .incomplete label00003C80: 00003C80 322E 0010 move.w D1, [A6 + 0x10] 00003C84 48C1 ext.l D1 00003C86 2001 move.l D0, D1 00003C88 226E FFFC movea.l A1, [A6 - 0x4] 00003C8C 43E9 128C lea.l A1, [A1 + 0x128C] 00003C90 2049 movea.l A0, A1 00003C92 0A00 0018 xori.b D0, 0x18 00003C96 3200 move.w D1, D0 00003C98 E648 lsr D0.w, 3 00003C9A 0330 0000 btst [A0 + D0.w], D1 00003C9E 6604 bne +0x6 /* 00003CA4 */ 00003CA0 7000 moveq.l D0, 0x00 00003CA2 6002 bra +0x4 /* 00003CA6 */ label00003CA4: 00003CA4 7001 moveq.l D0, 0x01 label00003CA6: 00003CA6 7200 moveq.l D1, 0x00 00003CA8 1200 move.b D1, D0 00003CAA 2881 move.l [A4], D1 00003CAC 6000 03A0 bra +0x3A2 /* 0000404E */ 00003CB0 4A07 tst.b D7 00003CB2 670A beq +0xC /* 00003CBE */ 00003CB4 2014 move.l D0, [A4] 00003CB6 1740 0002 move.b [A3 + 0x2], D0 00003CBA 6000 0392 bra +0x394 /* 0000404E */ label00003CBE: 00003CBE 102B 0002 move.b D0, [A3 + 0x2] 00003CC2 7200 moveq.l D1, 0x00 00003CC4 1200 move.b D1, D0 00003CC6 2881 move.l [A4], D1 00003CC8 6000 0384 bra +0x386 /* 0000404E */ 00003CCC 4A07 tst.b D7 00003CCE 670A beq +0xC /* 00003CDA */ 00003CD0 2014 move.l D0, [A4] 00003CD2 1740 0003 move.b [A3 + 0x3], D0 00003CD6 6000 0376 bra +0x378 /* 0000404E */ label00003CDA: 00003CDA 102B 0003 move.b D0, [A3 + 0x3] 00003CDE 7200 moveq.l D1, 0x00 00003CE0 1200 move.b D1, D0 00003CE2 2881 move.l [A4], D1 00003CE4 6000 0368 bra +0x36A /* 0000404E */ 00003CE8 4A07 tst.b D7 00003CEA 6718 beq +0x1A /* 00003D04 */ 00003CEC 486B 0005 pea.l [A3 + 0x5] 00003CF0 7007 moveq.l D0, 0x07 00003CF2 3F00 move.w -[A7], D0 00003CF4 4A94 tst.l [A4] 00003CF6 56C3 sne D3 00003CF8 4403 neg.b D3 00003CFA 1F03 move.b -[A7], D3 00003CFC 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00003D00 6000 034C bra +0x34E /* 0000404E */ label00003D04: 00003D04 7007 moveq.l D0, 0x07 00003D06 2F00 move.l -[A7], D0 00003D08 122B 0005 move.b D1, [A3 + 0x5] 00003D0C 4881 ext.w D1 00003D0E 48C1 ext.l D1 00003D10 2F01 move.l -[A7], D1 00003D12 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003D16 7200 moveq.l D1, 0x00 00003D18 1200 move.b D1, D0 00003D1A 2881 move.l [A4], D1 00003D1C 504F addq.w A7, 8 00003D1E 6000 032E bra +0x330 /* 0000404E */ 00003D22 4A07 tst.b D7 00003D24 671C beq +0x1E /* 00003D42 */ 00003D26 302E 0010 move.w D0, [A6 + 0x10] 00003D2A 48C0 ext.l D0 00003D2C 5D80 subq.l D0, 6 00003D2E 206E FFFC movea.l A0, [A6 - 0x4] 00003D32 D080 add.l D0, D0 00003D34 41E8 1224 lea.l A0, [A0 + 0x1224] 00003D38 31AC 0002 0800 move.w [A0 + D0], [A4 + 0x2] 00003D3E 6000 030E bra +0x310 /* 0000404E */ label00003D42: 00003D42 302E 0010 move.w D0, [A6 + 0x10] 00003D46 48C0 ext.l D0 00003D48 5D80 subq.l D0, 6 00003D4A 206E FFFC movea.l A0, [A6 - 0x4] 00003D4E D080 add.l D0, D0 00003D50 41E8 1224 lea.l A0, [A0 + 0x1224] 00003D54 3030 0800 move.w D0, [A0 + D0] 00003D58 48C0 ext.l D0 00003D5A 2880 move.l [A4], D0 00003D5C 6000 02F0 bra +0x2F2 /* 0000404E */ 00003D60 4A07 tst.b D7 00003D62 6724 beq +0x26 /* 00003D88 */ 00003D64 4A94 tst.l [A4] 00003D66 6710 beq +0x12 /* 00003D78 */ 00003D68 102B 0005 move.b D0, [A3 + 0x5] 00003D6C 803C 0040 or.b D0, 0x40 /* '@' */ 00003D70 1740 0005 move.b [A3 + 0x5], D0 00003D74 6000 02D8 bra +0x2DA /* 0000404E */ label00003D78: 00003D78 102B 0005 move.b D0, [A3 + 0x5] 00003D7C C03C FFBF and.b D0, 0xBF 00003D80 1740 0005 move.b [A3 + 0x5], D0 00003D84 6000 02C8 bra +0x2CA /* 0000404E */ label00003D88: 00003D88 7006 moveq.l D0, 0x06 00003D8A 2F00 move.l -[A7], D0 00003D8C 122B 0005 move.b D1, [A3 + 0x5] 00003D90 4881 ext.w D1 00003D92 48C1 ext.l D1 00003D94 2F01 move.l -[A7], D1 00003D96 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003D9A 7200 moveq.l D1, 0x00 00003D9C 1200 move.b D1, D0 00003D9E 2881 move.l [A4], D1 00003DA0 504F addq.w A7, 8 00003DA2 6000 02AA bra +0x2AC /* 0000404E */ 00003DA6 4A07 tst.b D7 00003DA8 6700 00AC beq +0xAE /* 00003E56 */ 00003DAC 206E FFFC movea.l A0, [A6 - 0x4] 00003DB0 43EE FFF4 lea.l A1, [A6 - 0xC] 00003DB4 41E8 12A4 lea.l A0, [A0 + 0x12A4] 00003DB8 22D8 move.l [A1]+, [A0]+ 00003DBA 22D8 move.l [A1]+, [A0]+ 00003DBC 4A94 tst.l [A4] 00003DBE 6620 bne +0x22 /* 00003DE0 */ 00003DC0 322E 0010 move.w D1, [A6 + 0x10] 00003DC4 48C1 ext.l D1 00003DC6 2001 move.l D0, D1 00003DC8 226E FFFC movea.l A1, [A6 - 0x4] 00003DCC 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00003DD0 2049 movea.l A0, A1 00003DD2 0A00 0018 xori.b D0, 0x18 00003DD6 3200 move.w D1, D0 00003DD8 E648 lsr D0.w, 3 00003DDA 03F0 .incomplete 00003DDC 0000 601E ori.b D0, 0x1E label00003DE0: 00003DE0 322E 0010 move.w D1, [A6 + 0x10] 00003DE4 48C1 ext.l D1 00003DE6 2001 move.l D0, D1 00003DE8 226E FFFC movea.l A1, [A6 - 0x4] 00003DEC 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00003DF0 2049 movea.l A0, A1 00003DF2 0A00 0018 xori.b D0, 0x18 00003DF6 3200 move.w D1, D0 00003DF8 E648 lsr D0.w, 3 00003DFA 03B0 0000 bclr [A0 + D0.w], D1 00003DFE 206E FFFC movea.l A0, [A6 - 0x4] 00003E02 4868 12A4 pea.l [A0 + 0x12A4] 00003E06 486E FFF4 pea.l [A6 - 0xC] 00003E0A 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00003E0E 4A00 tst.b D0 00003E10 504F addq.w A7, 8 00003E12 6600 023A bne +0x23C /* 0000404E */ 00003E16 302E 0010 move.w D0, [A6 + 0x10] 00003E1A 48C0 ext.l D0 00003E1C 5D80 subq.l D0, 6 00003E1E 206E FFFC movea.l A0, [A6 - 0x4] 00003E22 E780 asl D0, 3 00003E24 41E8 0968 lea.l A0, [A0 + 0x968] 00003E28 4870 0800 pea.l [A0 + D0] 00003E2C 4EBA F950 jsr [PC - 0x6B0 /* 0000377E */] 00003E30 206E FFFC movea.l A0, [A6 - 0x4] 00003E34 3028 1392 move.w D0, [A0 + 0x1392] 00003E38 B06E 0010 cmp.w D0, [A6 + 0x10] 00003E3C 6600 0210 bne +0x212 /* 0000404E */ 00003E40 4A28 1396 tst.b [A0 + 0x1396] 00003E44 6700 0208 beq +0x20A /* 0000404E */ 00003E48 4A94 tst.l [A4] 00003E4A 6600 0202 bne +0x204 /* 0000404E */ 00003E4E 4EAD 077A jsr [A5 + 0x77A /* export_235 */] 00003E52 6000 01FA bra +0x1FC /* 0000404E */ label00003E56: 00003E56 322E 0010 move.w D1, [A6 + 0x10] 00003E5A 48C1 ext.l D1 00003E5C 2001 move.l D0, D1 00003E5E 226D E53E movea.l A1, [A5 - 0x1AC2] 00003E62 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00003E66 2049 movea.l A0, A1 00003E68 0A00 0018 xori.b D0, 0x18 00003E6C 3200 move.w D1, D0 00003E6E E648 lsr D0.w, 3 00003E70 0330 0000 btst [A0 + D0.w], D1 00003E74 6604 bne +0x6 /* 00003E7A */ 00003E76 7000 moveq.l D0, 0x00 00003E78 6002 bra +0x4 /* 00003E7C */ label00003E7A: 00003E7A 7001 moveq.l D0, 0x01 label00003E7C: 00003E7C 4A00 tst.b D0 00003E7E 57C3 seq D3 00003E80 4403 neg.b D3 00003E82 4883 ext.w D3 00003E84 48C3 ext.l D3 00003E86 2883 move.l [A4], D3 00003E88 6000 01C4 bra +0x1C6 /* 0000404E */ 00003E8C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003E90 7001 moveq.l D0, 0x01 00003E92 3F00 move.w -[A7], D0 00003E94 1F07 move.b -[A7], D7 00003E96 2F0C move.l -[A7], A4 00003E98 4EBA F7F0 jsr [PC - 0x810 /* 0000368A */] 00003E9C 6000 01B0 bra +0x1B2 /* 0000404E */ 00003EA0 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003EA4 7000 moveq.l D0, 0x00 00003EA6 3F00 move.w -[A7], D0 00003EA8 1F07 move.b -[A7], D7 00003EAA 2F0C move.l -[A7], A4 00003EAC 4EBA F854 jsr [PC - 0x7AC /* 00003702 */] 00003EB0 6000 019C bra +0x19E /* 0000404E */ 00003EB4 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003EB8 7002 moveq.l D0, 0x02 00003EBA 3F00 move.w -[A7], D0 00003EBC 1F07 move.b -[A7], D7 00003EBE 2F0C move.l -[A7], A4 00003EC0 4EBA F840 jsr [PC - 0x7C0 /* 00003702 */] 00003EC4 6000 0188 bra +0x18A /* 0000404E */ 00003EC8 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003ECC 7003 moveq.l D0, 0x03 00003ECE 3F00 move.w -[A7], D0 00003ED0 1F07 move.b -[A7], D7 00003ED2 2F0C move.l -[A7], A4 00003ED4 4EBA F82C jsr [PC - 0x7D4 /* 00003702 */] 00003ED8 6000 0174 bra +0x176 /* 0000404E */ 00003EDC 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003EE0 7004 moveq.l D0, 0x04 00003EE2 3F00 move.w -[A7], D0 00003EE4 1F07 move.b -[A7], D7 00003EE6 2F0C move.l -[A7], A4 00003EE8 4EBA F818 jsr [PC - 0x7E8 /* 00003702 */] 00003EEC 6000 0160 bra +0x162 /* 0000404E */ 00003EF0 4A07 tst.b D7 00003EF2 673E beq +0x40 /* 00003F32 */ 00003EF4 7064 moveq.l D0, 0x64 00003EF6 9094 sub.l D0, [A4] 00003EF8 2200 move.l D1, D0 00003EFA C0FC 00FF mulu.w D0, 0xFF 00003EFE 4841 swap.w D1 00003F00 C2FC 00FF mulu.w D1, 0xFF 00003F04 4841 swap.w D1 00003F06 4241 clr.w D1 00003F08 D081 add.l D0, D1 00003F0A 7264 moveq.l D1, 0x64 00003F0C 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00003F10 1740 0013 move.b [A3 + 0x13], D0 00003F14 486B 0004 pea.l [A3 + 0x4] 00003F18 7004 moveq.l D0, 0x04 00003F1A 3F00 move.w -[A7], D0 00003F1C 7200 moveq.l D1, 0x00 00003F1E 122B 0013 move.b D1, [A3 + 0x13] 00003F22 4A81 tst.l D1 00003F24 56C3 sne D3 00003F26 4403 neg.b D3 00003F28 1F03 move.b -[A7], D3 00003F2A 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00003F2E 6000 011E bra +0x120 /* 0000404E */ label00003F32: 00003F32 303C 00FF move.w D0, 0xFF 00003F36 902B 0013 sub.b D0, [A3 + 0x13] 00003F3A 7200 moveq.l D1, 0x00 00003F3C 1200 move.b D1, D0 00003F3E 5441 addq.w D1, 2 00003F40 C3FC 0064 muls.w D1, 0x64 /* 'd' */ 00003F44 48C1 ext.l D1 00003F46 83FC 00FF divs.w D1, 0xFF 00003F4A 48C1 ext.l D1 00003F4C 2881 move.l [A4], D1 00003F4E 6000 00FE bra +0x100 /* 0000404E */ 00003F52 4A07 tst.b D7 00003F54 670A beq +0xC /* 00003F60 */ 00003F56 376C 0002 0010 move.w [A3 + 0x10], [A4 + 0x2] 00003F5C 6000 00F0 bra +0xF2 /* 0000404E */ label00003F60: 00003F60 302B 0010 move.w D0, [A3 + 0x10] 00003F64 48C0 ext.l D0 00003F66 2880 move.l [A4], D0 00003F68 6000 00E4 bra +0xE6 /* 0000404E */ 00003F6C 4A07 tst.b D7 00003F6E 672C beq +0x2E /* 00003F9C */ 00003F70 3C2C 0002 move.w D6, [A4 + 0x2] 00003F74 0246 000F andi.w D6, 0xF 00003F78 0C46 0005 cmpi.w D6, 0x5 00003F7C 6F02 ble +0x4 /* 00003F80 */ 00003F7E 7C05 moveq.l D6, 0x05 label00003F80: 00003F80 7000 moveq.l D0, 0x00 00003F82 102B 0012 move.b D0, [A3 + 0x12] 00003F86 72F0 moveq.l D1, 0xFFFFFFF0 00003F88 C200 and.b D1, D0 00003F8A 7000 moveq.l D0, 0x00 00003F8C 1001 move.b D0, D1 00003F8E 1206 move.b D1, D6 00003F90 4881 ext.w D1 00003F92 8240 or.w D1, D0 00003F94 1741 0012 move.b [A3 + 0x12], D1 00003F98 6000 00B4 bra +0xB6 /* 0000404E */ label00003F9C: 00003F9C 7000 moveq.l D0, 0x00 00003F9E 102B 0012 move.b D0, [A3 + 0x12] 00003FA2 720F moveq.l D1, 0x0F 00003FA4 C200 and.b D1, D0 00003FA6 7000 moveq.l D0, 0x00 00003FA8 1001 move.b D0, D1 00003FAA 2880 move.l [A4], D0 00003FAC 6000 00A0 bra +0xA2 /* 0000404E */ 00003FB0 4A07 tst.b D7 00003FB2 671C beq +0x1E /* 00003FD0 */ 00003FB4 4A94 tst.l [A4] 00003FB6 6708 beq +0xA /* 00003FC0 */ 00003FB8 002B 0080 0012 ori.b [A3 + 0x12], 0x80 00003FBE 6006 bra +0x8 /* 00003FC6 */ label00003FC0: 00003FC0 022B 007F 0012 andi.b [A3 + 0x12], 0x7F label00003FC6: 00003FC6 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00003FCA 4EAD 1D8A jsr [A5 + 0x1D8A /* export_941 */] 00003FCE 607E bra +0x80 /* 0000404E */ label00003FD0: 00003FD0 7000 moveq.l D0, 0x00 00003FD2 102B 0012 move.b D0, [A3 + 0x12] 00003FD6 323C 0080 move.w D1, 0x80 00003FDA C200 and.b D1, D0 00003FDC 7000 moveq.l D0, 0x00 00003FDE 1001 move.b D0, D1 00003FE0 4A80 tst.l D0 00003FE2 56C3 sne D3 00003FE4 4403 neg.b D3 00003FE6 4883 ext.w D3 00003FE8 48C3 ext.l D3 00003FEA 2883 move.l [A4], D3 00003FEC 6060 bra +0x62 /* 0000404E */ 00003FEE 4A07 tst.b D7 00003FF0 6742 beq +0x44 /* 00004034 */ 00003FF2 4A94 tst.l [A4] 00003FF4 6720 beq +0x22 /* 00004016 */ 00003FF6 002B 0040 0012 ori.b [A3 + 0x12], 0x40 /* '@' */ 00003FFC 206D E53E movea.l A0, [A5 - 0x1AC2] 00004000 3028 1392 move.w D0, [A0 + 0x1392] 00004004 B06E 0010 cmp.w D0, [A6 + 0x10] 00004008 6744 beq +0x46 /* 0000404E */ 0000400A 2F08 move.l -[A7], A0 0000400C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00004010 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */] 00004014 6038 bra +0x3A /* 0000404E */ label00004016: 00004016 022B 00BF 0012 andi.b [A3 + 0x12], 0xBF 0000401C 206D E53E movea.l A0, [A5 - 0x1AC2] 00004020 3028 1392 move.w D0, [A0 + 0x1392] 00004024 B06E 0010 cmp.w D0, [A6 + 0x10] 00004028 6624 bne +0x26 /* 0000404E */ 0000402A 7000 moveq.l D0, 0x00 0000402C 1F00 move.b -[A7], D0 0000402E 4EAD 0782 jsr [A5 + 0x782 /* export_236 */] 00004032 601A bra +0x1C /* 0000404E */ label00004034: 00004034 7000 moveq.l D0, 0x00 00004036 102B 0012 move.b D0, [A3 + 0x12] 0000403A 7240 moveq.l D1, 0x40 0000403C C200 and.b D1, D0 0000403E 7000 moveq.l D0, 0x00 00004040 1001 move.b D0, D1 00004042 4A80 tst.l D0 00004044 56C3 sne D3 00004046 4403 neg.b D3 00004048 4883 ext.w D3 0000404A 48C3 ext.l D3 0000404C 2883 move.l [A4], D3 label0000404E: 0000404E 4CEE 18C8 FFE0 movem.l D3,D6,D7,A3,A4, [A6 - 0x20] 00004054 4E5E unlink A6 00004056 205F movea.l A0, [A7]+ 00004058 4FEF 000A lea.l A7, [A7 + 0xA] 0000405C 4ED0 jmp [A0] 0000405E 4E56 0000 link A6, 0 00004062 2F2E 000C move.l -[A7], [A6 + 0xC] 00004066 7000 moveq.l D0, 0x00 00004068 1F00 move.b -[A7], D0 0000406A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000406E 4EBA F798 jsr [PC - 0x868 /* 00003808 */] 00004072 4E5E unlink A6 00004074 205F movea.l A0, [A7]+ 00004076 504F addq.w A7, 8 00004078 4ED0 jmp [A0] 0000407A 4E56 0000 link A6, 0 0000407E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004082 7001 moveq.l D0, 0x01 00004084 1F00 move.b -[A7], D0 00004086 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000408A 4EBA F77C jsr [PC - 0x884 /* 00003808 */] 0000408E 4E5E unlink A6 00004090 205F movea.l A0, [A7]+ 00004092 504F addq.w A7, 8 00004094 4ED0 jmp [A0] 00004096 4E56 0000 link A6, 0 0000409A 2F07 move.l -[A7], D7 0000409C 4247 clr.w D7 0000409E 206D E51E movea.l A0, [A5 - 0x1AE2] 000040A2 4A68 034A tst.w [A0 + 0x34A] 000040A6 6F06 ble +0x8 /* 000040AE */ 000040A8 3E28 034A move.w D7, [A0 + 0x34A] 000040AC 5B47 subq.w D7, 5 label000040AE: 000040AE 3D47 0008 move.w [A6 + 0x8], D7 000040B2 2E2E FFFC move.l D7, [A6 - 0x4] 000040B6 4E5E unlink A6 000040B8 4E75 rts fn000040BA: 000040BA 4E56 FFE0 link A6, -0x0020 000040BE 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 000040C2 4207 clr.b D7 000040C4 7000 moveq.l D0, 0x00 000040C6 2640 movea.l A3, D0 000040C8 2840 movea.l A4, D0 000040CA 2D40 FFE0 move.l [A6 - 0x20], D0 000040CE 558F subq.l A7, 2 000040D0 486E 000C pea.l [A6 + 0xC] 000040D4 7000 moveq.l D0, 0x00 000040D6 1F00 move.b -[A7], D0 000040D8 4EBA EF96 jsr [PC - 0x106A /* 00003070 */] 000040DC 4A1F tst.b [A7]+ 000040DE 6608 bne +0xA /* 000040E8 */ 000040E0 422E 000E clr.b [A6 + 0xE] 000040E4 6000 019E bra +0x1A0 /* 00004284 */ label000040E8: 000040E8 558F subq.l A7, 2 000040EA 486E 000A pea.l [A6 + 0xA] 000040EE 7000 moveq.l D0, 0x00 000040F0 1F00 move.b -[A7], D0 000040F2 4EBA EF7C jsr [PC - 0x1084 /* 00003070 */] 000040F6 4A1F tst.b [A7]+ 000040F8 6608 bne +0xA /* 00004102 */ 000040FA 422E 000E clr.b [A6 + 0xE] 000040FE 6000 0184 bra +0x186 /* 00004284 */ label00004102: 00004102 206D E53E movea.l A0, [A5 - 0x1AC2] 00004106 41E8 0580 lea.l A0, [A0 + 0x580] 0000410A 2D48 FFEC move.l [A6 - 0x14], A0 0000410E 302E 000A move.w D0, [A6 + 0xA] 00004112 48C0 ext.l D0 00004114 5980 subq.l D0, 4 00004116 206E FFEC movea.l A0, [A6 - 0x14] 0000411A E588 lsl D0, 2 0000411C 2200 move.l D1, D0 0000411E E588 lsl D0, 2 00004120 D081 add.l D0, D1 00004122 D1C0 add.l A0, D0 00004124 2D48 FFF4 move.l [A6 - 0xC], A0 00004128 302E 000C move.w D0, [A6 + 0xC] 0000412C 48C0 ext.l D0 0000412E 5980 subq.l D0, 4 00004130 206E FFEC movea.l A0, [A6 - 0x14] 00004134 E588 lsl D0, 2 00004136 2200 move.l D1, D0 00004138 E588 lsl D0, 2 0000413A D081 add.l D0, D1 0000413C D1C0 add.l A0, D0 0000413E 2D48 FFF0 move.l [A6 - 0x10], A0 00004142 206E FFF4 movea.l A0, [A6 - 0xC] 00004146 3C28 0006 move.w D6, [A0 + 0x6] 0000414A 206E FFF0 movea.l A0, [A6 - 0x10] 0000414E 3A28 0006 move.w D5, [A0 + 0x6] 00004152 302E 000C move.w D0, [A6 + 0xC] 00004156 48C0 ext.l D0 00004158 5D80 subq.l D0, 6 0000415A 206E FFEC movea.l A0, [A6 - 0x14] 0000415E E780 asl D0, 3 00004160 43E8 03E8 lea.l A1, [A0 + 0x3E8] 00004164 41F1 0800 lea.l A0, [A1 + D0] 00004168 2D48 FFF8 move.l [A6 - 0x8], A0 0000416C 302E 000A move.w D0, [A6 + 0xA] 00004170 48C0 ext.l D0 00004172 5D80 subq.l D0, 6 00004174 206E FFEC movea.l A0, [A6 - 0x14] 00004178 E780 asl D0, 3 0000417A 43E8 03E8 lea.l A1, [A0 + 0x3E8] 0000417E 41F1 0800 lea.l A0, [A1 + D0] 00004182 2D48 FFFC move.l [A6 - 0x4], A0 00004186 206E FFF4 movea.l A0, [A6 - 0xC] 0000418A 7001 moveq.l D0, 0x01 0000418C B028 0001 cmp.b D0, [A0 + 0x1] 00004190 6670 bne +0x72 /* 00004202 */ 00004192 703F moveq.l D0, 0x3F 00004194 C028 0005 and.b D0, [A0 + 0x5] 00004198 7200 moveq.l D1, 0x00 0000419A 1200 move.b D1, D0 0000419C 0C41 0008 cmpi.w D1, 0x8 000041A0 6660 bne +0x62 /* 00004202 */ 000041A2 598F subq.l A7, 4 000041A4 3F06 move.w -[A7], D6 000041A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000041AA 7000 moveq.l D0, 0x00 000041AC 1F00 move.b -[A7], D0 000041AE 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 000041B2 285F movea.l A4, [A7]+ 000041B4 200C move.l D0, A4 000041B6 674A beq +0x4C /* 00004202 */ 000041B8 598F subq.l A7, 4 000041BA A8D8 syscall NewRgn 000041BC 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 000041C0 206E FFF0 movea.l A0, [A6 - 0x10] 000041C4 7001 moveq.l D0, 0x01 000041C6 B028 0001 cmp.b D0, [A0 + 0x1] 000041CA 662A bne +0x2C /* 000041F6 */ 000041CC 703F moveq.l D0, 0x3F 000041CE C028 0005 and.b D0, [A0 + 0x5] 000041D2 7200 moveq.l D1, 0x00 000041D4 1200 move.b D1, D0 000041D6 0C41 0008 cmpi.w D1, 0x8 000041DA 661A bne +0x1C /* 000041F6 */ 000041DC 598F subq.l A7, 4 000041DE 3F05 move.w -[A7], D5 000041E0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000041E4 BC45 cmp.w D6, D5 000041E6 57C3 seq D3 000041E8 4403 neg.b D3 000041EA 1F03 move.b -[A7], D3 000041EC 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 000041F0 265F movea.l A3, [A7]+ 000041F2 200B move.l D0, A3 000041F4 660C bne +0xE /* 00004202 */ label000041F6: 000041F6 598F subq.l A7, 4 000041F8 A8D8 syscall NewRgn 000041FA 2657 movea.l A3, [A7] 000041FC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004200 A8DF syscall RectRgn label00004202: 00004202 4A2E 0008 tst.b [A6 + 0x8] 00004206 6734 beq +0x36 /* 0000423C */ 00004208 200C move.l D0, A4 0000420A 671C beq +0x1E /* 00004228 */ 0000420C 2F0B move.l -[A7], A3 0000420E 2F0C move.l -[A7], A4 00004210 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004214 A8E4 syscall SectRgn 00004216 558F subq.l A7, 2 00004218 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000421C A8E2 syscall EmptyRgn 0000421E 4A1F tst.b [A7]+ 00004220 57C3 seq D3 00004222 4403 neg.b D3 00004224 1E03 move.b D7, D3 00004226 603E bra +0x40 /* 00004266 */ label00004228: 00004228 558F subq.l A7, 2 0000422A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000422E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004232 486E FFE4 pea.l [A6 - 0x1C] 00004236 A8AA syscall SectRect 00004238 1E1F move.b D7, [A7]+ 0000423A 602A bra +0x2C /* 00004266 */ label0000423C: 0000423C 200C move.l D0, A4 0000423E 6716 beq +0x18 /* 00004256 */ 00004240 2F0B move.l -[A7], A3 00004242 2F0C move.l -[A7], A4 00004244 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004248 A8E6 syscall DiffRgn 0000424A 558F subq.l A7, 2 0000424C 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004250 A8E2 syscall EmptyRgn 00004252 1E1F move.b D7, [A7]+ 00004254 6010 bra +0x12 /* 00004266 */ label00004256: 00004256 558F subq.l A7, 2 00004258 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000425C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004260 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */] 00004264 1E1F move.b D7, [A7]+ label00004266: 00004266 200C move.l D0, A4 00004268 6716 beq +0x18 /* 00004280 */ 0000426A 3F06 move.w -[A7], D6 0000426C 2F0C move.l -[A7], A4 0000426E 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */] 00004272 3F05 move.w -[A7], D5 00004274 2F0B move.l -[A7], A3 00004276 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */] 0000427A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000427E A8D9 syscall DisposRgn/DisposeRgn label00004280: 00004280 1D47 000E move.b [A6 + 0xE], D7 label00004284: 00004284 4CEE 18E8 FFC8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x38] 0000428A 4E5E unlink A6 0000428C 205F movea.l A0, [A7]+ 0000428E 5C4F addq.w A7, 6 00004290 4ED0 jmp [A0] 00004292 4E56 0000 link A6, 0 00004296 558F subq.l A7, 2 00004298 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000429C 7000 moveq.l D0, 0x00 0000429E 1F00 move.b -[A7], D0 000042A0 4EBA FE18 jsr [PC - 0x1E8 /* 000040BA */] 000042A4 1D5F 000C move.b [A6 + 0xC], [A7]+ 000042A8 4E5E unlink A6 000042AA 2E9F move.l [A7], [A7]+ 000042AC 4E75 rts 000042AE 4E56 0000 link A6, 0 000042B2 558F subq.l A7, 2 000042B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042B8 7001 moveq.l D0, 0x01 000042BA 1F00 move.b -[A7], D0 000042BC 4EBA FDFC jsr [PC - 0x204 /* 000040BA */] 000042C0 1D5F 000C move.b [A6 + 0xC], [A7]+ 000042C4 4E5E unlink A6 000042C6 2E9F move.l [A7], [A7]+ 000042C8 4E75 rts fn000042CA: 000042CA 4E56 FFF2 link A6, -0x000E 000042CE 48E7 1308 movem.l -[A7], D3,D6,D7,A4 000042D2 1E2E 000C move.b D7, [A6 + 0xC] 000042D6 286E 0008 movea.l A4, [A6 + 0x8] 000042DA 302E 000E move.w D0, [A6 + 0xE] 000042DE 5340 subq.w D0, 1 000042E0 6B00 0600 bmi +0x602 /* 000048E2 */ 000042E4 0C40 0023 cmpi.w D0, 0x23 /* '#' */ 000042E8 6E00 05F8 bgt +0x5FA /* 000048E2 */ 000042EC D040 add.w D0, D0 000042EE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000042F2 4EFB 0000 jmp [PC + D0.w] 000042F6 0470 02D4 0250 subi.w [A0 + D0.w * 2 + 0x50], 0x2D4 000042FC 0290 02B2 0076 andi.l [A0], 0x2B20076 00004302 03D6 .incomplete 00004304 00B4 0232 00DA 006A ori.l [A4 + D0.w + 0x6A], 0x23200DA 0000430C 03E2 .incomplete 0000430E 0430 0400 0448 subi.b [A0 + D0.w * 4 + 0x48], 0x0 00004314 043C 0410 0420 subi.b 0x20 /* ' ' */, 0x10 0000431A 04E8 .incomplete 0000431C 02F6 .incomplete 0000431E 0332 05DC btst <>, D1 00004322 017C 00F8 bchg 0xF8, D0 00004326 004A 059C ori.w A2, 0x59C 0000432A 0302 btst D2, D1 0000432C 0496 0200 0530 subi.l [A6], 0x2000530 00004332 0514 btst [A4], D2 00004334 0556 bchg [A6], D2 00004336 057A 04BC bchg [PC + 0x4BC /* 000047F4, value 0x598F */], D2 0000433A 05EE .incomplete 0000433C 05E6 .incomplete 0000433E 4A07 tst.b D7 00004340 6710 beq +0x12 /* 00004352 */ 00004342 4A94 tst.l [A4] 00004344 56C3 sne D3 00004346 4403 neg.b D3 00004348 1F03 move.b -[A7], D3 0000434A 4EAD 0862 jsr [A5 + 0x862 /* export_264 */] 0000434E 6000 0592 bra +0x594 /* 000048E2 */ label00004352: 00004352 7000 moveq.l D0, 0x00 00004354 102D E590 move.b D0, [A5 - 0x1A70] 00004358 2880 move.l [A4], D0 0000435A 6000 0586 bra +0x588 /* 000048E2 */ 0000435E 7000 moveq.l D0, 0x00 00004360 102D DF26 move.b D0, [A5 - 0x20DA] 00004364 2880 move.l [A4], D0 00004366 6000 057A bra +0x57C /* 000048E2 */ 0000436A 4A07 tst.b D7 0000436C 6714 beq +0x16 /* 00004382 */ 0000436E 558F subq.l A7, 2 00004370 3F2C 0002 move.w -[A7], [A4 + 0x2] 00004374 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] 00004378 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 0000437C 544F addq.w A7, 2 0000437E 6000 0562 bra +0x564 /* 000048E2 */ label00004382: 00004382 4A2D DF0C tst.b [A5 - 0x20F4] 00004386 6718 beq +0x1A /* 000043A0 */ 00004388 206D E154 movea.l A0, [A5 - 0x1EAC] 0000438C 2050 movea.l A0, [A0] 0000438E 2068 0016 movea.l A0, [A0 + 0x16] 00004392 2050 movea.l A0, [A0] 00004394 3028 0020 move.w D0, [A0 + 0x20] 00004398 48C0 ext.l D0 0000439A 2880 move.l [A4], D0 0000439C 6000 0544 bra +0x546 /* 000048E2 */ label000043A0: 000043A0 7001 moveq.l D0, 0x01 000043A2 2880 move.l [A4], D0 000043A4 6000 053C bra +0x53E /* 000048E2 */ 000043A8 4A07 tst.b D7 000043AA 6712 beq +0x14 /* 000043BE */ 000043AC 4A94 tst.l [A4] 000043AE 56C3 sne D3 000043B0 4403 neg.b D3 000043B2 206D E51E movea.l A0, [A5 - 0x1AE2] 000043B6 1143 0366 move.b [A0 + 0x366], D3 000043BA 6000 0526 bra +0x528 /* 000048E2 */ label000043BE: 000043BE 206D E51E movea.l A0, [A5 - 0x1AE2] 000043C2 7000 moveq.l D0, 0x00 000043C4 1028 0366 move.b D0, [A0 + 0x366] 000043C8 2880 move.l [A4], D0 000043CA 6000 0516 bra +0x518 /* 000048E2 */ 000043CE 4A07 tst.b D7 000043D0 670E beq +0x10 /* 000043E0 */ 000043D2 4A94 tst.l [A4] 000043D4 56C3 sne D3 000043D6 4403 neg.b D3 000043D8 1B43 E150 move.b [A5 - 0x1EB0], D3 000043DC 6000 0504 bra +0x506 /* 000048E2 */ label000043E0: 000043E0 7000 moveq.l D0, 0x00 000043E2 102D E150 move.b D0, [A5 - 0x1EB0] 000043E6 2880 move.l [A4], D0 000043E8 6000 04F8 bra +0x4FA /* 000048E2 */ 000043EC 4A07 tst.b D7 000043EE 674E beq +0x50 /* 0000443E */ 000043F0 206D E51E movea.l A0, [A5 - 0x1AE2] 000043F4 316C 0002 014A move.w [A0 + 0x14A], [A4 + 0x2] 000043FA 206D E53E movea.l A0, [A5 - 0x1AC2] 000043FE 4A28 1396 tst.b [A0 + 0x1396] 00004402 6700 04DE beq +0x4E0 /* 000048E2 */ 00004406 206D E51E movea.l A0, [A5 - 0x1AE2] 0000440A 4A28 035C tst.b [A0 + 0x35C] 0000440E 6700 04D2 beq +0x4D4 /* 000048E2 */ 00004412 486E FFFC pea.l [A6 - 0x4] 00004416 A874 syscall GetPort 00004418 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 0000441C A873 syscall SetPort 0000441E 3F2C 0002 move.w -[A7], [A4 + 0x2] 00004422 206D E53E movea.l A0, [A5 - 0x1AC2] 00004426 2068 1386 movea.l A0, [A0 + 0x1386] 0000442A 2050 movea.l A0, [A0] 0000442C 3F28 0022 move.w -[A7], [A0 + 0x22] 00004430 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */] 00004434 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004438 A873 syscall SetPort 0000443A 6000 04A6 bra +0x4A8 /* 000048E2 */ label0000443E: 0000443E 206D E53E movea.l A0, [A5 - 0x1AC2] 00004442 4A28 1396 tst.b [A0 + 0x1396] 00004446 6720 beq +0x22 /* 00004468 */ 00004448 206D E51E movea.l A0, [A5 - 0x1AE2] 0000444C 4A28 035C tst.b [A0 + 0x35C] 00004450 6716 beq +0x18 /* 00004468 */ 00004452 206D E53E movea.l A0, [A5 - 0x1AC2] 00004456 2068 1386 movea.l A0, [A0 + 0x1386] 0000445A 2050 movea.l A0, [A0] 0000445C 3028 0020 move.w D0, [A0 + 0x20] 00004460 48C0 ext.l D0 00004462 2880 move.l [A4], D0 00004464 6000 047C bra +0x47E /* 000048E2 */ label00004468: 00004468 7000 moveq.l D0, 0x00 0000446A 2880 move.l [A4], D0 0000446C 6000 0474 bra +0x476 /* 000048E2 */ 00004470 4A07 tst.b D7 00004472 674E beq +0x50 /* 000044C2 */ 00004474 206D E51E movea.l A0, [A5 - 0x1AE2] 00004478 316C 0002 014C move.w [A0 + 0x14C], [A4 + 0x2] 0000447E 206D E53E movea.l A0, [A5 - 0x1AC2] 00004482 4A28 1396 tst.b [A0 + 0x1396] 00004486 6700 045A beq +0x45C /* 000048E2 */ 0000448A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000448E 4A28 035C tst.b [A0 + 0x35C] 00004492 6700 044E beq +0x450 /* 000048E2 */ 00004496 486E FFFC pea.l [A6 - 0x4] 0000449A A874 syscall GetPort 0000449C 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 000044A0 A873 syscall SetPort 000044A2 206D E53E movea.l A0, [A5 - 0x1AC2] 000044A6 2068 1386 movea.l A0, [A0 + 0x1386] 000044AA 2050 movea.l A0, [A0] 000044AC 3F28 0020 move.w -[A7], [A0 + 0x20] 000044B0 3F2C 0002 move.w -[A7], [A4 + 0x2] 000044B4 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */] 000044B8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000044BC A873 syscall SetPort 000044BE 6000 0422 bra +0x424 /* 000048E2 */ label000044C2: 000044C2 206D E53E movea.l A0, [A5 - 0x1AC2] 000044C6 4A28 1396 tst.b [A0 + 0x1396] 000044CA 6720 beq +0x22 /* 000044EC */ 000044CC 206D E51E movea.l A0, [A5 - 0x1AE2] 000044D0 4A28 035C tst.b [A0 + 0x35C] 000044D4 6716 beq +0x18 /* 000044EC */ 000044D6 206D E53E movea.l A0, [A5 - 0x1AC2] 000044DA 2068 1386 movea.l A0, [A0 + 0x1386] 000044DE 2050 movea.l A0, [A0] 000044E0 3028 0022 move.w D0, [A0 + 0x22] 000044E4 48C0 ext.l D0 000044E6 2880 move.l [A4], D0 000044E8 6000 03F8 bra +0x3FA /* 000048E2 */ label000044EC: 000044EC 7000 moveq.l D0, 0x00 000044EE 2880 move.l [A4], D0 000044F0 6000 03F0 bra +0x3F2 /* 000048E2 */ 000044F4 4A07 tst.b D7 000044F6 6722 beq +0x24 /* 0000451A */ 000044F8 4A94 tst.l [A4] 000044FA 56C3 sne D3 000044FC 4403 neg.b D3 000044FE 1B43 E152 move.b [A5 - 0x1EAE], D3 00004502 6700 03DE beq +0x3E0 /* 000048E2 */ 00004506 558F subq.l A7, 2 00004508 3F2D E538 move.w -[A7], [A5 - 0x1AC8] 0000450C 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] 00004510 4A1F tst.b [A7]+ 00004512 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00004516 6000 03CA bra +0x3CC /* 000048E2 */ label0000451A: 0000451A 7000 moveq.l D0, 0x00 0000451C 102D E152 move.b D0, [A5 - 0x1EAE] 00004520 2880 move.l [A4], D0 00004522 6000 03BE bra +0x3C0 /* 000048E2 */ 00004526 4A07 tst.b D7 00004528 670E beq +0x10 /* 00004538 */ 0000452A 4A94 tst.l [A4] 0000452C 56C3 sne D3 0000452E 4403 neg.b D3 00004530 1B43 E08A move.b [A5 - 0x1F76], D3 00004534 6000 03AC bra +0x3AE /* 000048E2 */ label00004538: 00004538 7000 moveq.l D0, 0x00 0000453A 102D E08A move.b D0, [A5 - 0x1F76] 0000453E 2880 move.l [A4], D0 00004540 6000 03A0 bra +0x3A2 /* 000048E2 */ 00004544 4A07 tst.b D7 00004546 6730 beq +0x32 /* 00004578 */ 00004548 4A94 tst.l [A4] 0000454A 56C3 sne D3 0000454C 4403 neg.b D3 0000454E 1B43 E088 move.b [A5 - 0x1F78], D3 00004552 486E FFF2 pea.l [A6 - 0xE] 00004556 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */] 0000455A 558F subq.l A7, 2 0000455C 486D DF0C pea.l [A5 - 0x20F4] 00004560 486E FFF2 pea.l [A6 - 0xE] 00004564 7000 moveq.l D0, 0x00 00004566 3F00 move.w -[A7], D0 00004568 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 0000456C 4A1F tst.b [A7]+ 0000456E 584F addq.w A7, 4 00004570 6700 0370 beq +0x372 /* 000048E2 */ 00004574 6000 036C bra +0x36E /* 000048E2 */ label00004578: 00004578 7000 moveq.l D0, 0x00 0000457A 102D E088 move.b D0, [A5 - 0x1F78] 0000457E 2880 move.l [A4], D0 00004580 6000 0360 bra +0x362 /* 000048E2 */ 00004584 4A07 tst.b D7 00004586 670E beq +0x10 /* 00004596 */ 00004588 206D E51E movea.l A0, [A5 - 0x1AE2] 0000458C 316C 0002 034E move.w [A0 + 0x34E], [A4 + 0x2] 00004592 6000 034E bra +0x350 /* 000048E2 */ label00004596: 00004596 206D E51E movea.l A0, [A5 - 0x1AE2] 0000459A 3028 034E move.w D0, [A0 + 0x34E] 0000459E 48C0 ext.l D0 000045A0 2880 move.l [A4], D0 000045A2 6000 033E bra +0x340 /* 000048E2 */ 000045A6 4A07 tst.b D7 000045A8 670E beq +0x10 /* 000045B8 */ 000045AA 206D E51E movea.l A0, [A5 - 0x1AE2] 000045AE 316C 0002 034C move.w [A0 + 0x34C], [A4 + 0x2] 000045B4 6000 032C bra +0x32E /* 000048E2 */ label000045B8: 000045B8 206D E51E movea.l A0, [A5 - 0x1AE2] 000045BC 3028 034C move.w D0, [A0 + 0x34C] 000045C0 48C0 ext.l D0 000045C2 2880 move.l [A4], D0 000045C4 6000 031C bra +0x31E /* 000048E2 */ 000045C8 4A07 tst.b D7 000045CA 670E beq +0x10 /* 000045DA */ 000045CC 206D E51E movea.l A0, [A5 - 0x1AE2] 000045D0 316C 0002 0134 move.w [A0 + 0x134], [A4 + 0x2] 000045D6 6000 030A bra +0x30C /* 000048E2 */ label000045DA: 000045DA 206D E51E movea.l A0, [A5 - 0x1AE2] 000045DE 3028 0134 move.w D0, [A0 + 0x134] 000045E2 48C0 ext.l D0 000045E4 2880 move.l [A4], D0 000045E6 6000 02FA bra +0x2FC /* 000048E2 */ 000045EA 7000 moveq.l D0, 0x00 000045EC 102D E584 move.b D0, [A5 - 0x1A7C] 000045F0 2880 move.l [A4], D0 000045F2 6000 02EE bra +0x2F0 /* 000048E2 */ 000045F6 4A07 tst.b D7 000045F8 671C beq +0x1E /* 00004616 */ 000045FA 303C 00FF move.w D0, 0xFF 000045FE C06C 0002 and.w D0, [A4 + 0x2] 00004602 206D E51E movea.l A0, [A5 - 0x1AE2] 00004606 3140 038E move.w [A0 + 0x38E], D0 0000460A 486D DF0E pea.l [A5 - 0x20F2] 0000460E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00004612 6000 02CE bra +0x2D0 /* 000048E2 */ label00004616: 00004616 206D E51E movea.l A0, [A5 - 0x1AE2] 0000461A 3028 038E move.w D0, [A0 + 0x38E] 0000461E 48C0 ext.l D0 00004620 2880 move.l [A4], D0 00004622 6000 02BE bra +0x2C0 /* 000048E2 */ 00004626 4A07 tst.b D7 00004628 6700 008A beq +0x8C /* 000046B4 */ 0000462C 4A94 tst.l [A4] 0000462E 673E beq +0x40 /* 0000466E */ 00004630 206D E51E movea.l A0, [A5 - 0x1AE2] 00004634 226D E53E movea.l A1, [A5 - 0x1AC2] 00004638 3028 011A move.w D0, [A0 + 0x11A] 0000463C B069 1398 cmp.w D0, [A1 + 0x1398] 00004640 6700 02A0 beq +0x2A2 /* 000048E2 */ 00004644 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00004648 206D E53E movea.l A0, [A5 - 0x1AC2] 0000464C 226D E51E movea.l A1, [A5 - 0x1AE2] 00004650 3368 1398 011A move.w [A1 + 0x11A], [A0 + 0x1398] 00004656 206D E51E movea.l A0, [A5 - 0x1AE2] 0000465A 7000 moveq.l D0, 0x00 0000465C 1028 03B6 move.b D0, [A0 + 0x3B6] 00004660 4A80 tst.l D0 00004662 56C3 sne D3 00004664 4403 neg.b D3 00004666 1143 0367 move.b [A0 + 0x367], D3 0000466A 6000 0276 bra +0x278 /* 000048E2 */ label0000466E: 0000466E 206D E53E movea.l A0, [A5 - 0x1AC2] 00004672 4A28 13A7 tst.b [A0 + 0x13A7] 00004676 6600 026A bne +0x26C /* 000048E2 */ 0000467A 4A28 13A9 tst.b [A0 + 0x13A9] 0000467E 670A beq +0xC /* 0000468A */ 00004680 7000 moveq.l D0, 0x00 00004682 3F00 move.w -[A7], D0 00004684 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */] 00004688 6008 bra +0xA /* 00004692 */ label0000468A: 0000468A 7000 moveq.l D0, 0x00 0000468C 1F00 move.b -[A7], D0 0000468E 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] label00004692: 00004692 206D E51E movea.l A0, [A5 - 0x1AE2] 00004696 4A28 0367 tst.b [A0 + 0x367] 0000469A 670A beq +0xC /* 000046A6 */ 0000469C 317C FFFF 011A move.w [A0 + 0x11A], 0xFFFF 000046A2 6000 023E bra +0x240 /* 000048E2 */ label000046A6: 000046A6 206D E51E movea.l A0, [A5 - 0x1AE2] 000046AA 317C FFFE 011A move.w [A0 + 0x11A], 0xFFFE 000046B0 6000 0230 bra +0x232 /* 000048E2 */ label000046B4: 000046B4 206D E53E movea.l A0, [A5 - 0x1AC2] 000046B8 4A28 13A7 tst.b [A0 + 0x13A7] 000046BC 57C3 seq D3 000046BE 4403 neg.b D3 000046C0 4883 ext.w D3 000046C2 48C3 ext.l D3 000046C4 2883 move.l [A4], D3 000046C6 6000 021A bra +0x21C /* 000048E2 */ 000046CA 7000 moveq.l D0, 0x00 000046CC 102D DF0C move.b D0, [A5 - 0x20F4] 000046D0 2880 move.l [A4], D0 000046D2 6000 020E bra +0x210 /* 000048E2 */ 000046D6 202D DEE4 move.l D0, [A5 - 0x211C] 000046DA 90AD DEEC sub.l D0, [A5 - 0x2114] 000046DE B0B8 02F0 cmp.l D0, [0x000002F0 /* DoubleTime */] 000046E2 6F08 ble +0xA /* 000046EC */ 000046E4 7000 moveq.l D0, 0x00 000046E6 2880 move.l [A4], D0 000046E8 6000 01F8 bra +0x1FA /* 000048E2 */ label000046EC: 000046EC 7001 moveq.l D0, 0x01 000046EE 2880 move.l [A4], D0 000046F0 6000 01F0 bra +0x1F2 /* 000048E2 */ 000046F4 598F subq.l A7, 4 000046F6 A975 syscall TickCount 000046F8 201F move.l D0, [A7]+ 000046FA 90AD DEE4 sub.l D0, [A5 - 0x211C] 000046FE 2880 move.l [A4], D0 00004700 6000 01E0 bra +0x1E2 /* 000048E2 */ 00004704 598F subq.l A7, 4 00004706 A975 syscall TickCount 00004708 201F move.l D0, [A7]+ 0000470A 90AD DEF0 sub.l D0, [A5 - 0x2110] 0000470E 2880 move.l [A4], D0 00004710 6000 01D0 bra +0x1D2 /* 000048E2 */ 00004714 598F subq.l A7, 4 00004716 A975 syscall TickCount 00004718 201F move.l D0, [A7]+ 0000471A 90AD DEF4 sub.l D0, [A5 - 0x210C] 0000471E 2880 move.l [A4], D0 00004720 6000 01C0 bra +0x1C2 /* 000048E2 */ 00004724 302D DEDA move.w D0, [A5 - 0x2126] 00004728 48C0 ext.l D0 0000472A 2880 move.l [A4], D0 0000472C 6000 01B4 bra +0x1B6 /* 000048E2 */ 00004730 302D DED8 move.w D0, [A5 - 0x2128] 00004734 48C0 ext.l D0 00004736 2880 move.l [A4], D0 00004738 6000 01A8 bra +0x1AA /* 000048E2 */ 0000473C 2C2D DEE4 move.l D6, [A5 - 0x211C] 00004740 BCAD DEF0 cmp.l D6, [A5 - 0x2110] 00004744 6C04 bge +0x6 /* 0000474A */ 00004746 2C2D DEF0 move.l D6, [A5 - 0x2110] label0000474A: 0000474A BCAD DEF4 cmp.l D6, [A5 - 0x210C] 0000474E 6C04 bge +0x6 /* 00004754 */ 00004750 2C2D DEF4 move.l D6, [A5 - 0x210C] label00004754: 00004754 598F subq.l A7, 4 00004756 A975 syscall TickCount 00004758 201F move.l D0, [A7]+ 0000475A 9086 sub.l D0, D6 0000475C 2C00 move.l D6, D0 0000475E 2886 move.l [A4], D6 00004760 6000 0180 bra +0x182 /* 000048E2 */ 00004764 4A07 tst.b D7 00004766 6712 beq +0x14 /* 0000477A */ 00004768 4A94 tst.l [A4] 0000476A 56C3 sne D3 0000476C 4403 neg.b D3 0000476E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004772 1143 0361 move.b [A0 + 0x361], D3 00004776 6000 016A bra +0x16C /* 000048E2 */ label0000477A: 0000477A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000477E 7000 moveq.l D0, 0x00 00004780 1028 0361 move.b D0, [A0 + 0x361] 00004784 2880 move.l [A4], D0 00004786 6000 015A bra +0x15C /* 000048E2 */ 0000478A 4A07 tst.b D7 0000478C 6712 beq +0x14 /* 000047A0 */ 0000478E 4A94 tst.l [A4] 00004790 56C3 sne D3 00004792 4403 neg.b D3 00004794 206D E51E movea.l A0, [A5 - 0x1AE2] 00004798 1143 0360 move.b [A0 + 0x360], D3 0000479C 6000 0144 bra +0x146 /* 000048E2 */ label000047A0: 000047A0 206D E51E movea.l A0, [A5 - 0x1AE2] 000047A4 7000 moveq.l D0, 0x00 000047A6 1028 0360 move.b D0, [A0 + 0x360] 000047AA 2880 move.l [A4], D0 000047AC 6000 0134 bra +0x136 /* 000048E2 */ 000047B0 4A07 tst.b D7 000047B2 6714 beq +0x16 /* 000047C8 */ 000047B4 598F subq.l A7, 4 000047B6 A975 syscall TickCount 000047B8 201F move.l D0, [A7]+ 000047BA 9094 sub.l D0, [A4] 000047BC 206D E51E movea.l A0, [A5 - 0x1AE2] 000047C0 2140 0146 move.l [A0 + 0x146], D0 000047C4 6000 011C bra +0x11E /* 000048E2 */ label000047C8: 000047C8 598F subq.l A7, 4 000047CA A975 syscall TickCount 000047CC 206D E51E movea.l A0, [A5 - 0x1AE2] 000047D0 201F move.l D0, [A7]+ 000047D2 90A8 0146 sub.l D0, [A0 + 0x146] 000047D6 2880 move.l [A4], D0 000047D8 6000 0108 bra +0x10A /* 000048E2 */ 000047DC 4A07 tst.b D7 000047DE 6714 beq +0x16 /* 000047F4 */ 000047E0 598F subq.l A7, 4 000047E2 A975 syscall TickCount 000047E4 201F move.l D0, [A7]+ 000047E6 9094 sub.l D0, [A4] 000047E8 206D E51E movea.l A0, [A5 - 0x1AE2] 000047EC 2140 013E move.l [A0 + 0x13E], D0 000047F0 6000 00F0 bra +0xF2 /* 000048E2 */ label000047F4: 000047F4 598F subq.l A7, 4 000047F6 A975 syscall TickCount 000047F8 206D E51E movea.l A0, [A5 - 0x1AE2] 000047FC 201F move.l D0, [A7]+ 000047FE 90A8 013E sub.l D0, [A0 + 0x13E] 00004802 2880 move.l [A4], D0 00004804 6000 00DC bra +0xDE /* 000048E2 */ 00004808 4A07 tst.b D7 0000480A 670C beq +0xE /* 00004818 */ 0000480C 206D E51E movea.l A0, [A5 - 0x1AE2] 00004810 2154 0142 move.l [A0 + 0x142], [A4] 00004814 6000 00CC bra +0xCE /* 000048E2 */ label00004818: 00004818 206D E51E movea.l A0, [A5 - 0x1AE2] 0000481C 28A8 0142 move.l [A4], [A0 + 0x142] 00004820 6000 00C0 bra +0xC2 /* 000048E2 */ 00004824 4A07 tst.b D7 00004826 6712 beq +0x14 /* 0000483A */ 00004828 4A94 tst.l [A4] 0000482A 56C3 sne D3 0000482C 4403 neg.b D3 0000482E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004832 1143 0365 move.b [A0 + 0x365], D3 00004836 6000 00AA bra +0xAC /* 000048E2 */ label0000483A: 0000483A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000483E 7000 moveq.l D0, 0x00 00004840 1028 0365 move.b D0, [A0 + 0x365] 00004844 2880 move.l [A4], D0 00004846 6000 009A bra +0x9C /* 000048E2 */ 0000484A 4A07 tst.b D7 0000484C 6712 beq +0x14 /* 00004860 */ 0000484E 4A94 tst.l [A4] 00004850 56C3 sne D3 00004852 4403 neg.b D3 00004854 206D E51E movea.l A0, [A5 - 0x1AE2] 00004858 1143 0364 move.b [A0 + 0x364], D3 0000485C 6000 0084 bra +0x86 /* 000048E2 */ label00004860: 00004860 206D E51E movea.l A0, [A5 - 0x1AE2] 00004864 7000 moveq.l D0, 0x00 00004866 1028 0364 move.b D0, [A0 + 0x364] 0000486A 2880 move.l [A4], D0 0000486C 6074 bra +0x76 /* 000048E2 */ 0000486E 4A07 tst.b D7 00004870 6710 beq +0x12 /* 00004882 */ 00004872 4A94 tst.l [A4] 00004874 56C3 sne D3 00004876 4403 neg.b D3 00004878 206D E51E movea.l A0, [A5 - 0x1AE2] 0000487C 1143 0363 move.b [A0 + 0x363], D3 00004880 6060 bra +0x62 /* 000048E2 */ label00004882: 00004882 206D E51E movea.l A0, [A5 - 0x1AE2] 00004886 7000 moveq.l D0, 0x00 00004888 1028 0363 move.b D0, [A0 + 0x363] 0000488C 2880 move.l [A4], D0 0000488E 6052 bra +0x54 /* 000048E2 */ 00004890 4A07 tst.b D7 00004892 672A beq +0x2C /* 000048BE */ 00004894 4A6D E57E tst.w [A5 - 0x1A82] 00004898 6704 beq +0x6 /* 0000489E */ 0000489A 4EAD 089A jsr [A5 + 0x89A /* export_271 */] label0000489E: 0000489E 3D6C 0002 FFFA move.w [A6 - 0x6], [A4 + 0x2] 000048A4 6D08 blt +0xA /* 000048AE */ 000048A6 7007 moveq.l D0, 0x07 000048A8 B06E FFFA cmp.w D0, [A6 - 0x6] 000048AC 6C06 bge +0x8 /* 000048B4 */ label000048AE: 000048AE 3D7C 0007 FFFA move.w [A6 - 0x6], 0x7 label000048B4: 000048B4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000048B8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000048BC 6024 bra +0x26 /* 000048E2 */ label000048BE: 000048BE 486E FFFA pea.l [A6 - 0x6] 000048C2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000048C6 302E FFFA move.w D0, [A6 - 0x6] 000048CA 48C0 ext.l D0 000048CC 2880 move.l [A4], D0 000048CE 6012 bra +0x14 /* 000048E2 */ 000048D0 7000 moveq.l D0, 0x00 000048D2 102D E562 move.b D0, [A5 - 0x1A9E] 000048D6 2880 move.l [A4], D0 000048D8 6008 bra +0xA /* 000048E2 */ 000048DA 7000 moveq.l D0, 0x00 000048DC 102D E560 move.b D0, [A5 - 0x1AA0] 000048E0 2880 move.l [A4], D0 label000048E2: 000048E2 4CEE 10C8 FFE2 movem.l D3,D6,D7,A4, [A6 - 0x1E] 000048E8 4E5E unlink A6 000048EA 205F movea.l A0, [A7]+ 000048EC 504F addq.w A7, 8 000048EE 4ED0 jmp [A0] 000048F0 4E56 0000 link A6, 0 000048F4 3F2E 000C move.w -[A7], [A6 + 0xC] 000048F8 7000 moveq.l D0, 0x00 000048FA 1F00 move.b -[A7], D0 000048FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004900 4EBA F9C8 jsr [PC - 0x638 /* 000042CA */] 00004904 4E5E unlink A6 00004906 205F movea.l A0, [A7]+ 00004908 5C4F addq.w A7, 6 0000490A 4ED0 jmp [A0] 0000490C 4E56 0000 link A6, 0 00004910 3F2E 000C move.w -[A7], [A6 + 0xC] 00004914 7001 moveq.l D0, 0x01 00004916 1F00 move.b -[A7], D0 00004918 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000491C 4EBA F9AC jsr [PC - 0x654 /* 000042CA */] 00004920 4E5E unlink A6 00004922 205F movea.l A0, [A7]+ 00004924 5C4F addq.w A7, 6 00004926 4ED0 jmp [A0] fn00004928: 00004928 4E56 0000 link A6, 0 0000492C 2F0C move.l -[A7], A4 0000492E 286E 0008 movea.l A4, [A6 + 0x8] 00004932 7001 moveq.l D0, 0x01 00004934 B054 cmp.w D0, [A4] 00004936 6E06 bgt +0x8 /* 0000493E */ 00004938 7020 moveq.l D0, 0x20 0000493A B054 cmp.w D0, [A4] 0000493C 6C04 bge +0x6 /* 00004942 */ label0000493E: 0000493E 38BC 0001 move.w [A4], 0x1 label00004942: 00004942 286E FFFC movea.l A4, [A6 - 0x4] 00004946 4E5E unlink A6 00004948 2E9F move.l [A7], [A7]+ 0000494A 4E75 rts 0000494C 4E56 0000 link A6, 0 00004950 486E 000E pea.l [A6 + 0xE] 00004954 4EBA FFD2 jsr [PC - 0x2E /* 00004928 */] 00004958 3F2E 000E move.w -[A7], [A6 + 0xE] 0000495C 2F2E 000A move.l -[A7], [A6 + 0xA] 00004960 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004964 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00004968 4E5E unlink A6 0000496A 205F movea.l A0, [A7]+ 0000496C 504F addq.w A7, 8 0000496E 4ED0 jmp [A0] 00004970 4E56 FEA8 link A6, -0x0158 00004974 48E7 0300 movem.l -[A7], D6,D7 00004978 486E 000C pea.l [A6 + 0xC] 0000497C 4EBA FFAA jsr [PC - 0x56 /* 00004928 */] 00004980 3D6E 000C FEAA move.w [A6 - 0x156], [A6 + 0xC] 00004986 7006 moveq.l D0, 0x06 00004988 2F00 move.l -[A7], D0 0000498A 7201 moveq.l D1, 0x01 0000498C 2F01 move.l -[A7], D1 0000498E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004992 486E FEAC pea.l [A6 - 0x154] 00004996 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */] 0000499A 4A00 tst.b D0 0000499C 4FEF 0010 lea.l A7, [A7 + 0x10] 000049A0 6608 bne +0xA /* 000049AA */ 000049A2 3D7C FFD5 000E move.w [A6 + 0xE], 0xFFD5 000049A8 607A bra +0x7C /* 00004A24 */ label000049AA: 000049AA 486E FFBA pea.l [A6 - 0x46] 000049AE 486E FEAC pea.l [A6 - 0x154] 000049B2 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */] 000049B6 486E FFBA pea.l [A6 - 0x46] 000049BA 4EAD 34BA jsr [A5 + 0x34BA /* export_1683 */] 000049BE 558F subq.l A7, 2 000049C0 3F2E FFBA move.w -[A7], [A6 - 0x46] 000049C4 2F2E FFBC move.l -[A7], [A6 - 0x44] 000049C8 486E FFC0 pea.l [A6 - 0x40] 000049CC 7001 moveq.l D0, 0x01 000049CE 1F00 move.b -[A7], D0 000049D0 486E FEA8 pea.l [A6 - 0x158] 000049D4 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000049D8 3E1F move.w D7, [A7]+ 000049DA 4FEF 000C lea.l A7, [A7 + 0xC] 000049DE 6640 bne +0x42 /* 00004A20 */ 000049E0 3F2E FEAA move.w -[A7], [A6 - 0x156] 000049E4 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 000049E8 558F subq.l A7, 2 000049EA 3F2E FEAA move.w -[A7], [A6 - 0x156] 000049EE 4EAD 0842 jsr [A5 + 0x842 /* export_260 */] 000049F2 301F move.w D0, [A7]+ 000049F4 48C0 ext.l D0 000049F6 2F00 move.l -[A7], D0 000049F8 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 000049FC 2C3C 000E 0000 move.l D6, 0xE0000 00004A02 486E FEAA pea.l [A6 - 0x156] 00004A06 2F06 move.l -[A7], D6 00004A08 7000 moveq.l D0, 0x00 00004A0A 2F00 move.l -[A7], D0 00004A0C 2F00 move.l -[A7], D0 00004A0E 322E FEA8 move.w D1, [A6 - 0x158] 00004A12 48C1 ext.l D1 00004A14 2F01 move.l -[A7], D1 00004A16 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */] 00004A1A 3E00 move.w D7, D0 00004A1C 4FEF 0018 lea.l A7, [A7 + 0x18] label00004A20: 00004A20 3D47 000E move.w [A6 + 0xE], D7 label00004A24: 00004A24 4CEE 00C0 FEA0 movem.l D6,D7, [A6 - 0x160] 00004A2A 4E5E unlink A6 00004A2C 205F movea.l A0, [A7]+ 00004A2E 5C4F addq.w A7, 6 00004A30 4ED0 jmp [A0] fn00004A32: 00004A32 4E56 0000 link A6, 0 00004A36 486E 0008 pea.l [A6 + 0x8] 00004A3A 4EBA FEEC jsr [PC - 0x114 /* 00004928 */] 00004A3E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004A42 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 00004A46 4E5E unlink A6 00004A48 205F movea.l A0, [A7]+ 00004A4A 544F addq.w A7, 2 00004A4C 4ED0 jmp [A0] 00004A4E 4E56 0000 link A6, 0 00004A52 486E 0008 pea.l [A6 + 0x8] 00004A56 4EBA FED0 jsr [PC - 0x130 /* 00004928 */] 00004A5A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004A5E 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 00004A62 302E 0008 move.w D0, [A6 + 0x8] 00004A66 48C0 ext.l D0 00004A68 2F00 move.l -[A7], D0 00004A6A 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00004A6E 4E5E unlink A6 00004A70 205F movea.l A0, [A7]+ 00004A72 544F addq.w A7, 2 00004A74 4ED0 jmp [A0] 00004A76 4E56 0000 link A6, 0 00004A7A 486E 0008 pea.l [A6 + 0x8] 00004A7E 4EBA FEA8 jsr [PC - 0x158 /* 00004928 */] 00004A82 302E 0008 move.w D0, [A6 + 0x8] 00004A86 48C0 ext.l D0 00004A88 2F00 move.l -[A7], D0 00004A8A 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */] 00004A8E 1D40 000A move.b [A6 + 0xA], D0 00004A92 4E5E unlink A6 00004A94 205F movea.l A0, [A7]+ 00004A96 544F addq.w A7, 2 00004A98 4ED0 jmp [A0] 00004A9A 4E56 0000 link A6, 0 00004A9E 486E 0008 pea.l [A6 + 0x8] 00004AA2 4EBA FE84 jsr [PC - 0x17C /* 00004928 */] 00004AA6 558F subq.l A7, 2 00004AA8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004AAC 4EAD 0842 jsr [A5 + 0x842 /* export_260 */] 00004AB0 3D5F 000A move.w [A6 + 0xA], [A7]+ 00004AB4 4E5E unlink A6 00004AB6 205F movea.l A0, [A7]+ 00004AB8 544F addq.w A7, 2 00004ABA 4ED0 jmp [A0] 00004ABC 4E56 0000 link A6, 0 00004AC0 2F07 move.l -[A7], D7 00004AC2 486E 000A pea.l [A6 + 0xA] 00004AC6 4EBA FE60 jsr [PC - 0x1A0 /* 00004928 */] 00004ACA 558F subq.l A7, 2 00004ACC 3F2E 000A move.w -[A7], [A6 + 0xA] 00004AD0 7000 moveq.l D0, 0x00 00004AD2 1F00 move.b -[A7], D0 00004AD4 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] 00004AD8 3E1F move.w D7, [A7]+ 00004ADA 6D06 blt +0x8 /* 00004AE2 */ 00004ADC 3F07 move.w -[A7], D7 00004ADE 4EAD 087A jsr [A5 + 0x87A /* export_267 */] label00004AE2: 00004AE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004AE6 4EAD 082A jsr [A5 + 0x82A /* export_257 */] 00004AEA 2E2E FFFC move.l D7, [A6 - 0x4] 00004AEE 4E5E unlink A6 00004AF0 2E9F move.l [A7], [A7]+ 00004AF2 4E75 rts fn00004AF4: 00004AF4 4E56 FFF8 link A6, -0x0008 00004AF8 48E7 1108 movem.l -[A7], D3,D7,A4 00004AFC 286E 0008 movea.l A4, [A6 + 0x8] 00004B00 43EE FFF8 lea.l A1, [A6 - 0x8] 00004B04 2049 movea.l A0, A1 00004B06 7000 moveq.l D0, 0x00 00004B08 20C0 move.l [A0]+, D0 00004B0A 2080 move.l [A0], D0 00004B0C 7E06 moveq.l D7, 0x06 label00004B0E: 00004B0E 48C7 ext.l D7 00004B10 2007 move.l D0, D7 00004B12 5980 subq.l D0, 4 00004B14 E588 lsl D0, 2 00004B16 2200 move.l D1, D0 00004B18 E588 lsl D0, 2 00004B1A D081 add.l D0, D1 00004B1C 41EC 0581 lea.l A0, [A4 + 0x581] 00004B20 4A30 0800 tst.b [A0 + D0] 00004B24 6716 beq +0x18 /* 00004B3C */ 00004B26 48C7 ext.l D7 00004B28 2007 move.l D0, D7 00004B2A 43EE FFF8 lea.l A1, [A6 - 0x8] 00004B2E 2049 movea.l A0, A1 00004B30 0A00 0018 xori.b D0, 0x18 00004B34 3200 move.w D1, D0 00004B36 E648 lsr D0.w, 3 00004B38 03F0 .incomplete 00004B3A 0000 3007 ori.b D0, 0x7 // begin alternate branch 00004B3C-00004B3E label00004B3C: 00004B3C 3007 move.w D0, D7 // end alternate branch 00004B3C-00004B3E label00004B3C: // (misaligned) 00004B3E 5247 addq.w D7, 1 00004B40 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 00004B44 6FC8 ble -0x36 /* 00004B0E */ 00004B46 206E 000C movea.l A0, [A6 + 0xC] 00004B4A 43EE FFF8 lea.l A1, [A6 - 0x8] 00004B4E 20D9 move.l [A0]+, [A1]+ 00004B50 20D9 move.l [A0]+, [A1]+ 00004B52 4CEE 1088 FFEC movem.l D3,D7,A4, [A6 - 0x14] 00004B58 4E5E unlink A6 00004B5A 2E9F move.l [A7], [A7]+ 00004B5C 4E75 rts 00004B5E 4E56 FFD4 link A6, -0x002C 00004B62 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004B66 7CFF moveq.l D6, 0xFFFFFFFF 00004B68 206E 000C movea.l A0, [A6 + 0xC] 00004B6C 7000 moveq.l D0, 0x00 00004B6E 2080 move.l [A0], D0 00004B70 486E FFD4 pea.l [A6 - 0x2C] 00004B74 4EBA E318 jsr [PC - 0x1CE8 /* 00002E8E */] 00004B78 486E FFF8 pea.l [A6 - 0x8] 00004B7C 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00004B80 4EBA FF72 jsr [PC - 0x8E /* 00004AF4 */] 00004B84 206D E53E movea.l A0, [A5 - 0x1AC2] 00004B88 41E8 12A4 lea.l A0, [A0 + 0x12A4] 00004B8C 2248 movea.l A1, A0 00004B8E 45EE FFF8 lea.l A2, [A6 - 0x8] 00004B92 204A movea.l A0, A2 00004B94 2019 move.l D0, [A1]+ 00004B96 4680 not.l D0 00004B98 C198 and.l [A0]+, D0 00004B9A 2011 move.l D0, [A1] 00004B9C 4680 not.l D0 00004B9E C190 and.l [A0], D0 00004BA0 558F subq.l A7, 2 00004BA2 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00004BA6 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004BAA 486E FFF8 pea.l [A6 - 0x8] 00004BAE 486E FFD8 pea.l [A6 - 0x28] 00004BB2 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 00004BB6 3A1F move.w D5, [A7]+ 00004BB8 3E2E FFDE move.w D7, [A6 - 0x22] 00004BBC 6F00 0092 ble +0x94 /* 00004C50 */ 00004BC0 598F subq.l A7, 4 00004BC2 3F07 move.w -[A7], D7 00004BC4 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00004BC8 285F movea.l A4, [A7]+ 00004BCA 7003 moveq.l D0, 0x03 00004BCC B02C 0010 cmp.b D0, [A4 + 0x10] 00004BD0 667E bne +0x80 /* 00004C50 */ 00004BD2 7600 moveq.l D3, 0x00 00004BD4 206D E53E movea.l A0, [A5 - 0x1AC2] 00004BD8 BE68 1394 cmp.w D7, [A0 + 0x1394] 00004BDC 6608 bne +0xA /* 00004BE6 */ 00004BDE 4A28 1396 tst.b [A0 + 0x1396] 00004BE2 6702 beq +0x4 /* 00004BE6 */ 00004BE4 7601 moveq.l D3, 0x01 label00004BE6: 00004BE6 4A03 tst.b D3 00004BE8 57C3 seq D3 00004BEA 4403 neg.b D3 00004BEC 1803 move.b D4, D3 00004BEE 6734 beq +0x36 /* 00004C24 */ 00004BF0 206D E53E movea.l A0, [A5 - 0x1AC2] 00004BF4 47E8 0580 lea.l A3, [A0 + 0x580] 00004BF8 3F07 move.w -[A7], D7 00004BFA 48C5 ext.l D5 00004BFC 2005 move.l D0, D5 00004BFE 5980 subq.l D0, 4 00004C00 E588 lsl D0, 2 00004C02 2200 move.l D1, D0 00004C04 E588 lsl D0, 2 00004C06 D081 add.l D0, D1 00004C08 1033 0801 move.b D0, [A3 + D0 + 0x1] 00004C0C 4880 ext.w D0 00004C0E 3F00 move.w -[A7], D0 00004C10 48C5 ext.l D5 00004C12 2005 move.l D0, D5 00004C14 5D80 subq.l D0, 6 00004C16 E780 asl D0, 3 00004C18 41EB 03E8 lea.l A0, [A3 + 0x3E8] 00004C1C 4870 0800 pea.l [A0 + D0] 00004C20 4EAD 076A jsr [A5 + 0x76A /* export_233 */] label00004C24: 00004C24 558F subq.l A7, 2 00004C26 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004C2A 206C 0012 movea.l A0, [A4 + 0x12] 00004C2E 2050 movea.l A0, [A0] 00004C30 4868 0008 pea.l [A0 + 0x8] 00004C34 A8AD syscall PtInRect 00004C36 4A1F tst.b [A7]+ 00004C38 6716 beq +0x18 /* 00004C50 */ 00004C3A 558F subq.l A7, 2 00004C3C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004C40 2F2C 0012 move.l -[A7], [A4 + 0x12] 00004C44 A83C syscall TEGetOffset 00004C46 3C1F move.w D6, [A7]+ 00004C48 206E 000C movea.l A0, [A6 + 0xC] 00004C4C 20AC 0016 move.l [A0], [A4 + 0x16] label00004C50: 00004C50 48C6 ext.l D6 00004C52 206E 0008 movea.l A0, [A6 + 0x8] 00004C56 2086 move.l [A0], D6 00004C58 4CEE 1CF8 FFB4 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4C] 00004C5E 4E5E unlink A6 00004C60 205F movea.l A0, [A7]+ 00004C62 504F addq.w A7, 8 00004C64 4ED0 jmp [A0] 00004C66 4E56 FFD4 link A6, -0x002C 00004C6A 48E7 0120 movem.l -[A7], D7,A2 00004C6E 486E FFD4 pea.l [A6 - 0x2C] 00004C72 4EBA E21A jsr [PC - 0x1DE6 /* 00002E8E */] 00004C76 486E FFF8 pea.l [A6 - 0x8] 00004C7A 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00004C7E 4EBA FE74 jsr [PC - 0x18C /* 00004AF4 */] 00004C82 206D E53E movea.l A0, [A5 - 0x1AC2] 00004C86 41E8 12A4 lea.l A0, [A0 + 0x12A4] 00004C8A 2248 movea.l A1, A0 00004C8C 45EE FFF8 lea.l A2, [A6 - 0x8] 00004C90 204A movea.l A0, A2 00004C92 2019 move.l D0, [A1]+ 00004C94 4680 not.l D0 00004C96 C198 and.l [A0]+, D0 00004C98 2011 move.l D0, [A1] 00004C9A 4680 not.l D0 00004C9C C190 and.l [A0], D0 00004C9E 558F subq.l A7, 2 00004CA0 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00004CA4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004CA8 486E FFF8 pea.l [A6 - 0x8] 00004CAC 486E FFD8 pea.l [A6 - 0x28] 00004CB0 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 00004CB4 3E1F move.w D7, [A7]+ 00004CB6 3D6E FFDE 0008 move.w [A6 + 0x8], [A6 - 0x22] 00004CBC 4CEE 0480 FFCC movem.l D7,A2, [A6 - 0x34] 00004CC2 4E5E unlink A6 00004CC4 4E75 rts fn00004CC6: 00004CC6 4E56 0000 link A6, 0 00004CCA 48E7 0300 movem.l -[A7], D6,D7 00004CCE 7000 moveq.l D0, 0x00 00004CD0 2F00 move.l -[A7], D0 00004CD2 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 00004CD6 1E00 move.b D7, D0 00004CD8 558F subq.l A7, 2 00004CDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CDE 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00004CE2 3C1F move.w D6, [A7]+ 00004CE4 7000 moveq.l D0, 0x00 00004CE6 1007 move.b D0, D7 00004CE8 2F00 move.l -[A7], D0 00004CEA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 00004CEE 3D46 000C move.w [A6 + 0xC], D6 00004CF2 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00004CF8 4E5E unlink A6 00004CFA 2E9F move.l [A7], [A7]+ 00004CFC 4E75 rts 00004CFE 4E56 FEFC link A6, -0x0104 00004D02 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004D06 49EE FEFC lea.l A4, [A6 - 0x104] 00004D0A 7C00 moveq.l D6, 0x00 00004D0C 598F subq.l A7, 4 00004D0E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004D12 2F28 0104 move.l -[A7], [A0 + 0x104] 00004D16 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00004D1A 206D E51E movea.l A0, [A5 - 0x1AE2] 00004D1E 3028 00FE move.w D0, [A0 + 0xFE] 00004D22 48C0 ext.l D0 00004D24 D09F add.l D0, [A7]+ 00004D26 2800 move.l D4, D0 00004D28 5284 addq.l D4, 1 00004D2A 7000 moveq.l D0, 0x00 00004D2C 2F00 move.l -[A7], D0 00004D2E 2F04 move.l -[A7], D4 00004D30 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00004D34 2640 movea.l A3, D0 00004D36 200B move.l D0, A3 00004D38 504F addq.w A7, 8 00004D3A 6774 beq +0x76 /* 00004DB0 */ 00004D3C 7A01 moveq.l D5, 0x01 00004D3E 6046 bra +0x48 /* 00004D86 */ label00004D40: 00004D40 3F05 move.w -[A7], D5 00004D42 2F0C move.l -[A7], A4 00004D44 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */] 00004D48 7E00 moveq.l D7, 0x00 00004D4A 1E14 move.b D7, [A4] 00004D4C 0C47 00FF cmpi.w D7, 0xFF 00004D50 6C06 bge +0x8 /* 00004D58 */ 00004D52 3007 move.w D0, D7 00004D54 5240 addq.w D0, 1 00004D56 3E00 move.w D7, D0 label00004D58: 00004D58 19BC 000D 7000 move.b [A4 + D7.w], 0xD /* '\r' */ 00004D5E 48C7 ext.l D7 00004D60 2006 move.l D0, D6 00004D62 D087 add.l D0, D7 00004D64 B880 cmp.l D4, D0 00004D66 6D28 blt +0x2A /* 00004D90 */ 00004D68 224C movea.l A1, A4 00004D6A 5289 addq.l A1, 1 00004D6C 2049 movea.l A0, A1 00004D6E 2006 move.l D0, D6 00004D70 D093 add.l D0, [A3] 00004D72 2240 movea.l A1, D0 00004D74 48C7 ext.l D7 00004D76 2007 move.l D0, D7 00004D78 A02E syscall BlockMove/BlockMoveData 00004D7A 48C7 ext.l D7 00004D7C 2006 move.l D0, D6 00004D7E D087 add.l D0, D7 00004D80 2C00 move.l D6, D0 00004D82 3005 move.w D0, D5 00004D84 5245 addq.w D5, 1 label00004D86: 00004D86 206D E51E movea.l A0, [A5 - 0x1AE2] 00004D8A BA68 00FE cmp.w D5, [A0 + 0xFE] 00004D8E 6FB0 ble -0x4E /* 00004D40 */ label00004D90: 00004D90 2006 move.l D0, D6 00004D92 D093 add.l D0, [A3] 00004D94 2D40 FFFC move.l [A6 - 0x4], D0 00004D98 2040 movea.l A0, D0 00004D9A 4210 clr.b [A0] 00004D9C 7000 moveq.l D0, 0x00 00004D9E 2F00 move.l -[A7], D0 00004DA0 2206 move.l D1, D6 00004DA2 5281 addq.l D1, 1 00004DA4 2F01 move.l -[A7], D1 00004DA6 2F0B move.l -[A7], A3 00004DA8 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 00004DAC 4FEF 000C lea.l A7, [A7 + 0xC] label00004DB0: 00004DB0 2D4B 0008 move.l [A6 + 0x8], A3 00004DB4 4CEE 18F0 FEE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x11C] 00004DBA 4E5E unlink A6 00004DBC 4E75 rts 00004DBE 4E56 0000 link A6, 0 00004DC2 2F0C move.l -[A7], A4 00004DC4 286E 0008 movea.l A4, [A6 + 0x8] 00004DC8 558F subq.l A7, 2 00004DCA A973 syscall StillDown 00004DCC 4A1F tst.b [A7]+ 00004DCE 6714 beq +0x16 /* 00004DE4 */ 00004DD0 206D E51E movea.l A0, [A5 - 0x1AE2] 00004DD4 4A28 035A tst.b [A0 + 0x35A] 00004DD8 670A beq +0xC /* 00004DE4 */ 00004DDA 4228 035A clr.b [A0 + 0x35A] 00004DDE 28AD DEC0 move.l [A4], [A5 - 0x2140] 00004DE2 6006 bra +0x8 /* 00004DEA */ label00004DE4: 00004DE4 2F0C move.l -[A7], A4 00004DE6 4EBA E0A6 jsr [PC - 0x1F5A /* 00002E8E */] label00004DEA: 00004DEA 206D E53E movea.l A0, [A5 - 0x1AC2] 00004DEE 4A28 13A6 tst.b [A0 + 0x13A6] 00004DF2 670C beq +0xE /* 00004E00 */ 00004DF4 2F0C move.l -[A7], A4 00004DF6 4868 1084 pea.l [A0 + 0x1084] 00004DFA 4868 107C pea.l [A0 + 0x107C] 00004DFE A8F9 syscall MapPt label00004E00: 00004E00 286E FFFC movea.l A4, [A6 - 0x4] 00004E04 4E5E unlink A6 00004E06 2E9F move.l [A7], [A7]+ 00004E08 4E75 rts 00004E0A 4E56 0000 link A6, 0 00004E0E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004E12 226E 0008 movea.l A1, [A6 + 0x8] 00004E16 22A8 0350 move.l [A1], [A0 + 0x350] 00004E1A 4E5E unlink A6 00004E1C 2E9F move.l [A7], [A7]+ 00004E1E 4E75 rts 00004E20 4E56 0000 link A6, 0 00004E24 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00004E28 3E2E 0008 move.w D7, [A6 + 0x8] 00004E2C 7A01 moveq.l D5, 0x01 00004E2E 206D E51E movea.l A0, [A5 - 0x1AE2] 00004E32 4A68 00FE tst.w [A0 + 0xFE] 00004E36 6774 beq +0x76 /* 00004EAC */ 00004E38 558F subq.l A7, 2 00004E3A 206D E53E movea.l A0, [A5 - 0x1AC2] 00004E3E 3F28 1398 move.w -[A7], [A0 + 0x1398] 00004E42 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */] 00004E46 3C1F move.w D6, [A7]+ 00004E48 206D E51E movea.l A0, [A5 - 0x1AE2] 00004E4C BC68 00FE cmp.w D6, [A0 + 0xFE] 00004E50 6E20 bgt +0x22 /* 00004E72 */ 00004E52 48C6 ext.l D6 00004E54 2006 move.l D0, D6 00004E56 5380 subq.l D0, 1 00004E58 206D E51E movea.l A0, [A5 - 0x1AE2] 00004E5C 2068 0100 movea.l A0, [A0 + 0x100] 00004E60 2050 movea.l A0, [A0] 00004E62 E580 asl D0, 2 00004E64 226D E53E movea.l A1, [A5 - 0x1AC2] 00004E68 3030 0800 move.w D0, [A0 + D0] 00004E6C B069 1398 cmp.w D0, [A1 + 0x1398] 00004E70 6706 beq +0x8 /* 00004E78 */ label00004E72: 00004E72 3006 move.w D0, D6 00004E74 5340 subq.w D0, 1 00004E76 3C00 move.w D6, D0 label00004E78: 00004E78 3007 move.w D0, D7 00004E7A D046 add.w D0, D6 00004E7C 3E00 move.w D7, D0 00004E7E 0C47 0001 cmpi.w D7, 0x1 00004E82 6C02 bge +0x4 /* 00004E86 */ 00004E84 7E01 moveq.l D7, 0x01 label00004E86: 00004E86 206D E51E movea.l A0, [A5 - 0x1AE2] 00004E8A BE68 00FE cmp.w D7, [A0 + 0xFE] 00004E8E 6F04 ble +0x6 /* 00004E94 */ 00004E90 3E28 00FE move.w D7, [A0 + 0xFE] label00004E94: 00004E94 48C7 ext.l D7 00004E96 2007 move.l D0, D7 00004E98 5380 subq.l D0, 1 00004E9A 206D E51E movea.l A0, [A5 - 0x1AE2] 00004E9E 2068 0100 movea.l A0, [A0 + 0x100] 00004EA2 2050 movea.l A0, [A0] 00004EA4 E580 asl D0, 2 00004EA6 3830 0800 move.w D4, [A0 + D0] 00004EAA 3A04 move.w D5, D4 label00004EAC: 00004EAC 3D45 000A move.w [A6 + 0xA], D5 00004EB0 4CEE 00F0 FFF0 movem.l D4,D5,D6,D7, [A6 - 0x10] 00004EB6 4E5E unlink A6 00004EB8 205F movea.l A0, [A7]+ 00004EBA 544F addq.w A7, 2 00004EBC 4ED0 jmp [A0] 00004EBE 4E56 0000 link A6, 0 00004EC2 558F subq.l A7, 2 00004EC4 2F2E 000C move.l -[A7], [A6 + 0xC] 00004EC8 486D E7FC pea.l [A5 - 0x1804] 00004ECC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004ED0 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00004ED4 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00004ED8 4E5E unlink A6 00004EDA 205F movea.l A0, [A7]+ 00004EDC 504F addq.w A7, 8 00004EDE 4ED0 jmp [A0] 00004EE0 4E56 0000 link A6, 0 00004EE4 598F subq.l A7, 4 00004EE6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004EEA 486D E900 pea.l [A5 - 0x1700] 00004EEE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00004EF2 2D5F 000A move.l [A6 + 0xA], [A7]+ 00004EF6 4E5E unlink A6 00004EF8 205F movea.l A0, [A7]+ 00004EFA 544F addq.w A7, 2 00004EFC 4ED0 jmp [A0] fn00004EFE: 00004EFE 4E56 0000 link A6, 0 00004F02 7000 moveq.l D0, 0x00 00004F04 2F00 move.l -[A7], D0 00004F06 2F00 move.l -[A7], D0 00004F08 7204 moveq.l D1, 0x04 00004F0A 2F01 move.l -[A7], D1 00004F0C 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004F10 2D40 0008 move.l [A6 + 0x8], D0 00004F14 4E5E unlink A6 00004F16 4E75 rts fn00004F18: 00004F18 4E56 0000 link A6, 0 00004F1C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004F20 266E 0008 movea.l A3, [A6 + 0x8] 00004F24 2F0B move.l -[A7], A3 00004F26 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00004F2A 3C00 move.w D6, D0 00004F2C 5346 subq.w D6, 1 00004F2E 4247 clr.w D7 00004F30 584F addq.w A7, 4 00004F32 601A bra +0x1C /* 00004F4E */ label00004F34: 00004F34 598F subq.l A7, 4 00004F36 2F0B move.l -[A7], A3 00004F38 3F07 move.w -[A7], D7 00004F3A 4EBA 004C jsr [PC + 0x4C /* 00004F88 */] 00004F3E 285F movea.l A4, [A7]+ 00004F40 200C move.l D0, A4 00004F42 6706 beq +0x8 /* 00004F4A */ 00004F44 2F0C move.l -[A7], A4 00004F46 4EBA 013E jsr [PC + 0x13E /* 00005086 */] label00004F4A: 00004F4A 3007 move.w D0, D7 00004F4C 5247 addq.w D7, 1 label00004F4E: 00004F4E BC47 cmp.w D6, D7 00004F50 6CE2 bge -0x1C /* 00004F34 */ 00004F52 2F0B move.l -[A7], A3 00004F54 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00004F58 584F addq.w A7, 4 00004F5A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00004F60 4E5E unlink A6 00004F62 2E9F move.l [A7], [A7]+ 00004F64 4E75 rts fn00004F66: 00004F66 4E56 0000 link A6, 0 00004F6A 2F0C move.l -[A7], A4 00004F6C 286E 0008 movea.l A4, [A6 + 0x8] 00004F70 4A94 tst.l [A4] 00004F72 6706 beq +0x8 /* 00004F7A */ 00004F74 2F14 move.l -[A7], [A4] 00004F76 4EBA FFA0 jsr [PC - 0x60 /* 00004F18 */] label00004F7A: 00004F7A 7000 moveq.l D0, 0x00 00004F7C 2880 move.l [A4], D0 00004F7E 286E FFFC movea.l A4, [A6 - 0x4] 00004F82 4E5E unlink A6 00004F84 2E9F move.l [A7], [A7]+ 00004F86 4E75 rts fn00004F88: 00004F88 4E56 FFFC link A6, -0x0004 00004F8C 2F07 move.l -[A7], D7 00004F8E 7004 moveq.l D0, 0x04 00004F90 2F00 move.l -[A7], D0 00004F92 486E FFFC pea.l [A6 - 0x4] 00004F96 322E 0008 move.w D1, [A6 + 0x8] 00004F9A 48C1 ext.l D1 00004F9C 2F01 move.l -[A7], D1 00004F9E 2F2E 000A move.l -[A7], [A6 + 0xA] 00004FA2 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00004FA6 2E00 move.l D7, D0 00004FA8 6E06 bgt +0x8 /* 00004FB0 */ 00004FAA 7000 moveq.l D0, 0x00 00004FAC 2D40 FFFC move.l [A6 - 0x4], D0 label00004FB0: 00004FB0 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4] 00004FB6 2E2E FFF8 move.l D7, [A6 - 0x8] 00004FBA 4E5E unlink A6 00004FBC 205F movea.l A0, [A7]+ 00004FBE 5C4F addq.w A7, 6 00004FC0 4ED0 jmp [A0] 00004FC2 4E56 0000 link A6, 0 00004FC6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004FCA 3A2E 0008 move.w D5, [A6 + 0x8] 00004FCE 266E 000A movea.l A3, [A6 + 0xA] 00004FD2 2F0B move.l -[A7], A3 00004FD4 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00004FD8 3C00 move.w D6, D0 00004FDA 5346 subq.w D6, 1 00004FDC 4247 clr.w D7 00004FDE 584F addq.w A7, 4 00004FE0 6026 bra +0x28 /* 00005008 */ label00004FE2: 00004FE2 598F subq.l A7, 4 00004FE4 2F0B move.l -[A7], A3 00004FE6 3F07 move.w -[A7], D7 00004FE8 4EBA FF9E jsr [PC - 0x62 /* 00004F88 */] 00004FEC 285F movea.l A4, [A7]+ 00004FEE 200C move.l D0, A4 00004FF0 6712 beq +0x14 /* 00005004 */ 00004FF2 2054 movea.l A0, [A4] 00004FF4 2068 0004 movea.l A0, [A0 + 0x4] 00004FF8 2050 movea.l A0, [A0] 00004FFA BA50 cmp.w D5, [A0] 00004FFC 6606 bne +0x8 /* 00005004 */ 00004FFE 2D4C 000E move.l [A6 + 0xE], A4 00005002 600E bra +0x10 /* 00005012 */ label00005004: 00005004 3007 move.w D0, D7 00005006 5247 addq.w D7, 1 label00005008: 00005008 BC47 cmp.w D6, D7 0000500A 6CD6 bge -0x28 /* 00004FE2 */ 0000500C 7000 moveq.l D0, 0x00 0000500E 2D40 000E move.l [A6 + 0xE], D0 label00005012: 00005012 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00005018 4E5E unlink A6 0000501A 205F movea.l A0, [A7]+ 0000501C 5C4F addq.w A7, 6 0000501E 4ED0 jmp [A0] fn00005020: 00005020 4E56 0000 link A6, 0 00005024 48E7 0308 movem.l -[A7], D6,D7,A4 00005028 286E 000C movea.l A4, [A6 + 0xC] 0000502C 2F0C move.l -[A7], A4 0000502E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00005032 3E00 move.w D7, D0 00005034 7004 moveq.l D0, 0x04 00005036 2F00 move.l -[A7], D0 00005038 486E 0008 pea.l [A6 + 0x8] 0000503C 48C7 ext.l D7 0000503E 2F07 move.l -[A7], D7 00005040 2F0C move.l -[A7], A4 00005042 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00005046 3C00 move.w D6, D0 00005048 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000504E 4E5E unlink A6 00005050 205F movea.l A0, [A7]+ 00005052 504F addq.w A7, 8 00005054 4ED0 jmp [A0] fn00005056: 00005056 4E56 0000 link A6, 0 0000505A 2F0C move.l -[A7], A4 0000505C 7000 moveq.l D0, 0x00 0000505E 2F00 move.l -[A7], D0 00005060 2F00 move.l -[A7], D0 00005062 7208 moveq.l D1, 0x08 00005064 2F01 move.l -[A7], D1 00005066 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 0000506A 2840 movea.l A4, D0 0000506C 200C move.l D0, A4 0000506E 6708 beq +0xA /* 00005078 */ 00005070 2054 movea.l A0, [A4] 00005072 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8] label00005078: 00005078 2D4C 000C move.l [A6 + 0xC], A4 0000507C 286E FFFC movea.l A4, [A6 - 0x4] 00005080 4E5E unlink A6 00005082 2E9F move.l [A7], [A7]+ 00005084 4E75 rts fn00005086: 00005086 4E56 0000 link A6, 0 0000508A 2F0C move.l -[A7], A4 0000508C 286E 0008 movea.l A4, [A6 + 0x8] 00005090 2054 movea.l A0, [A4] 00005092 2F28 0004 move.l -[A7], [A0 + 0x4] 00005096 A932 syscall DisposeMenu 00005098 2F0C move.l -[A7], A4 0000509A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 0000509E 286E FFFC movea.l A4, [A6 - 0x4] 000050A2 4E5E unlink A6 000050A4 2E9F move.l [A7], [A7]+ 000050A6 4E75 rts 000050A8 4E56 0000 link A6, 0 000050AC 302E 0008 move.w D0, [A6 + 0x8] 000050B0 48C0 ext.l D0 000050B2 2F00 move.l -[A7], D0 000050B4 2F2E 000A move.l -[A7], [A6 + 0xA] 000050B8 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 000050BC 2D40 000E move.l [A6 + 0xE], D0 000050C0 4E5E unlink A6 000050C2 205F movea.l A0, [A7]+ 000050C4 5C4F addq.w A7, 6 000050C6 4ED0 jmp [A0] fn000050C8: 000050C8 4E56 0000 link A6, 0 000050CC 48E7 0300 movem.l -[A7], D6,D7 000050D0 3E2E 0010 move.w D7, [A6 + 0x10] 000050D4 6D1A blt +0x1C /* 000050F0 */ 000050D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000050DE 48C7 ext.l D7 000050E0 2F07 move.l -[A7], D7 000050E2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000050E6 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000050EA 3C00 move.w D6, D0 000050EC 4FEF 0010 lea.l A7, [A7 + 0x10] label000050F0: 000050F0 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 000050F6 4E5E unlink A6 000050F8 205F movea.l A0, [A7]+ 000050FA 4FEF 000E lea.l A7, [A7 + 0xE] 000050FE 4ED0 jmp [A0] fn00005100: 00005100 4E56 FFFE link A6, -0x0002 00005104 48E7 0118 movem.l -[A7], D7,A3,A4 00005108 3E2E 000E move.w D7, [A6 + 0xE] 0000510C 286E 0008 movea.l A4, [A6 + 0x8] 00005110 200C move.l D0, A4 00005112 6604 bne +0x6 /* 00005118 */ 00005114 7000 moveq.l D0, 0x00 00005116 2840 movea.l A4, D0 label00005118: 00005118 558F subq.l A7, 2 0000511A 3F07 move.w -[A7], D7 0000511C 486E FFFE pea.l [A6 - 0x2] 00005120 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 00005124 4A1F tst.b [A7]+ 00005126 6738 beq +0x3A /* 00005160 */ 00005128 598F subq.l A7, 4 0000512A 3F07 move.w -[A7], D7 0000512C 4EBA C558 jsr [PC - 0x3AA8 /* 00001686 */] 00005130 265F movea.l A3, [A7]+ 00005132 200B move.l D0, A3 00005134 6718 beq +0x1A /* 0000514E */ 00005136 3F2E 001E move.w -[A7], [A6 + 0x1E] 0000513A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000513E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005142 2F2E 0018 move.l -[A7], [A6 + 0x18] 00005146 2F0B move.l -[A7], A3 00005148 3F3C 0003 move.w -[A7], 0x3 0000514C A83D syscall TEDispatch label0000514E: 0000514E 200C move.l D0, A4 00005150 660C bne +0xE /* 0000515E */ 00005152 3F07 move.w -[A7], D7 00005154 3F2E FFFE move.w -[A7], [A6 - 0x2] 00005158 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 0000515C 6002 bra +0x4 /* 00005160 */ label0000515E: 0000515E 288B move.l [A4], A3 label00005160: 00005160 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 00005166 4E5E unlink A6 00005168 4E75 rts 0000516A 4E56 FFF0 link A6, -0x0010 0000516E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005172 486E FFFE pea.l [A6 - 0x2] 00005176 486E FFFC pea.l [A6 - 0x4] 0000517A 486E FFF0 pea.l [A6 - 0x10] 0000517E 302E 000C move.w D0, [A6 + 0xC] 00005182 48C0 ext.l D0 00005184 2F00 move.l -[A7], D0 00005186 7000 moveq.l D0, 0x00 00005188 2F00 move.l -[A7], D0 0000518A 4EBA FF74 jsr [PC - 0x8C /* 00005100 */] 0000518E 302E FFF4 move.w D0, [A6 - 0xC] 00005192 48C0 ext.l D0 00005194 2D40 000E move.l [A6 + 0xE], D0 00005198 4E5E unlink A6 0000519A 205F movea.l A0, [A7]+ 0000519C 5C4F addq.w A7, 6 0000519E 4ED0 jmp [A0] 000051A0 4E56 FFF4 link A6, -0x000C 000051A4 3D6E 0012 FFF8 move.w [A6 - 0x8], [A6 + 0x12] 000051AA 3F2E 0014 move.w -[A7], [A6 + 0x14] 000051AE 7004 moveq.l D0, 0x04 000051B0 3F00 move.w -[A7], D0 000051B2 486E FFF4 pea.l [A6 - 0xC] 000051B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000051BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000051BE 4EBA C508 jsr [PC - 0x3AF8 /* 000016C8 */] 000051C2 4E5E unlink A6 000051C4 205F movea.l A0, [A7]+ 000051C6 4FEF 000E lea.l A7, [A7 + 0xE] 000051CA 4ED0 jmp [A0] 000051CC 4E56 FFF0 link A6, -0x0010 000051D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000051D4 486E FFFE pea.l [A6 - 0x2] 000051D8 486E FFFC pea.l [A6 - 0x4] 000051DC 486E FFF0 pea.l [A6 - 0x10] 000051E0 302E 000C move.w D0, [A6 + 0xC] 000051E4 48C0 ext.l D0 000051E6 2F00 move.l -[A7], D0 000051E8 7000 moveq.l D0, 0x00 000051EA 2F00 move.l -[A7], D0 000051EC 4EBA FF12 jsr [PC - 0xEE /* 00005100 */] 000051F0 302E FFFC move.w D0, [A6 - 0x4] 000051F4 48C0 ext.l D0 000051F6 2D40 000E move.l [A6 + 0xE], D0 000051FA 4E5E unlink A6 000051FC 205F movea.l A0, [A7]+ 000051FE 5C4F addq.w A7, 6 00005200 4ED0 jmp [A0] 00005202 4E56 FFEC link A6, -0x0014 00005206 2F07 move.l -[A7], D7 00005208 3E2E 000C move.w D7, [A6 + 0xC] 0000520C 7000 moveq.l D0, 0x00 0000520E 2F00 move.l -[A7], D0 00005210 486E FFFE pea.l [A6 - 0x2] 00005214 486E FFFC pea.l [A6 - 0x4] 00005218 486E FFF0 pea.l [A6 - 0x10] 0000521C 48C7 ext.l D7 0000521E 2F07 move.l -[A7], D7 00005220 486E FFEC pea.l [A6 - 0x14] 00005224 4EBA FEDA jsr [PC - 0x126 /* 00005100 */] 00005228 206E FFEC movea.l A0, [A6 - 0x14] 0000522C 2050 movea.l A0, [A0] 0000522E 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 00005234 3F07 move.w -[A7], D7 00005236 7000 moveq.l D0, 0x00 00005238 3F00 move.w -[A7], D0 0000523A 486E FFF0 pea.l [A6 - 0x10] 0000523E 7200 moveq.l D1, 0x00 00005240 2F01 move.l -[A7], D1 00005242 2F01 move.l -[A7], D1 00005244 4EBA C482 jsr [PC - 0x3B7E /* 000016C8 */] 00005248 2E2E FFE8 move.l D7, [A6 - 0x18] 0000524C 4E5E unlink A6 0000524E 205F movea.l A0, [A7]+ 00005250 5C4F addq.w A7, 6 00005252 4ED0 jmp [A0] 00005254 4E56 0000 link A6, 0 00005258 2F0C move.l -[A7], A4 0000525A 598F subq.l A7, 4 0000525C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005260 4EBA C424 jsr [PC - 0x3BDC /* 00001686 */] 00005264 285F movea.l A4, [A7]+ 00005266 200C move.l D0, A4 00005268 6708 beq +0xA /* 00005272 */ 0000526A 2054 movea.l A0, [A4] 0000526C 3068 003A movea.w A0, [A0 + 0x3A] 00005270 6004 bra +0x6 /* 00005276 */ label00005272: 00005272 307C 0000 movea.w A0, 0x0 label00005276: 00005276 3D48 000A move.w [A6 + 0xA], A0 0000527A 286E FFFC movea.l A4, [A6 - 0x4] 0000527E 4E5E unlink A6 00005280 205F movea.l A0, [A7]+ 00005282 544F addq.w A7, 2 00005284 4ED0 jmp [A0] 00005286 4E56 FFEC link A6, -0x0014 0000528A 2F07 move.l -[A7], D7 0000528C 3E2E 000A move.w D7, [A6 + 0xA] 00005290 7000 moveq.l D0, 0x00 00005292 2F00 move.l -[A7], D0 00005294 486E FFFE pea.l [A6 - 0x2] 00005298 486E FFFC pea.l [A6 - 0x4] 0000529C 486E FFF0 pea.l [A6 - 0x10] 000052A0 48C7 ext.l D7 000052A2 2F07 move.l -[A7], D7 000052A4 486E FFEC pea.l [A6 - 0x14] 000052A8 4EBA FE56 jsr [PC - 0x1AA /* 00005100 */] 000052AC 206E FFEC movea.l A0, [A6 - 0x14] 000052B0 2050 movea.l A0, [A0] 000052B2 316E 0008 003A move.w [A0 + 0x3A], [A6 + 0x8] 000052B8 3F07 move.w -[A7], D7 000052BA 7000 moveq.l D0, 0x00 000052BC 3F00 move.w -[A7], D0 000052BE 486E FFF0 pea.l [A6 - 0x10] 000052C2 7200 moveq.l D1, 0x00 000052C4 2F01 move.l -[A7], D1 000052C6 2F01 move.l -[A7], D1 000052C8 4EBA C3FE jsr [PC - 0x3C02 /* 000016C8 */] 000052CC 2E2E FFE8 move.l D7, [A6 - 0x18] 000052D0 4E5E unlink A6 000052D2 2E9F move.l [A7], [A7]+ 000052D4 4E75 rts 000052D6 4E56 FFF0 link A6, -0x0010 000052DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000052DE 486E FFFE pea.l [A6 - 0x2] 000052E2 486E FFFC pea.l [A6 - 0x4] 000052E6 486E FFF0 pea.l [A6 - 0x10] 000052EA 302E 000C move.w D0, [A6 + 0xC] 000052EE 48C0 ext.l D0 000052F0 2F00 move.l -[A7], D0 000052F2 7000 moveq.l D0, 0x00 000052F4 2F00 move.l -[A7], D0 000052F6 4EBA FE08 jsr [PC - 0x1F8 /* 00005100 */] 000052FA 7000 moveq.l D0, 0x00 000052FC 102E FFF2 move.b D0, [A6 - 0xE] 00005300 3D40 000E move.w [A6 + 0xE], D0 00005304 4E5E unlink A6 00005306 205F movea.l A0, [A7]+ 00005308 5C4F addq.w A7, 6 0000530A 4ED0 jmp [A0] 0000530C 4E56 FFF4 link A6, -0x000C 00005310 1D6E 0011 FFF6 move.b [A6 - 0xA], [A6 + 0x11] 00005316 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000531A 7002 moveq.l D0, 0x02 0000531C 3F00 move.w -[A7], D0 0000531E 486E FFF4 pea.l [A6 - 0xC] 00005322 2F2E 000C move.l -[A7], [A6 + 0xC] 00005326 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000532A 4EBA C39C jsr [PC - 0x3C64 /* 000016C8 */] 0000532E 4E5E unlink A6 00005330 205F movea.l A0, [A7]+ 00005332 4FEF 000C lea.l A7, [A7 + 0xC] 00005336 4ED0 jmp [A0] 00005338 4E56 FFF0 link A6, -0x0010 0000533C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005340 486E FFFE pea.l [A6 - 0x2] 00005344 486E FFFC pea.l [A6 - 0x4] 00005348 486E FFF0 pea.l [A6 - 0x10] 0000534C 302E 0010 move.w D0, [A6 + 0x10] 00005350 48C0 ext.l D0 00005352 2F00 move.l -[A7], D0 00005354 7000 moveq.l D0, 0x00 00005356 2F00 move.l -[A7], D0 00005358 4EBA FDA6 jsr [PC - 0x25A /* 00005100 */] 0000535C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00005360 2F2E 000C move.l -[A7], [A6 + 0xC] 00005364 A8FF syscall GetFName/GetFontName 00005366 4E5E unlink A6 00005368 205F movea.l A0, [A7]+ 0000536A 4FEF 000A lea.l A7, [A7 + 0xA] 0000536E 4ED0 jmp [A0] 00005370 4E56 FFF4 link A6, -0x000C 00005374 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005378 486E FFF4 pea.l [A6 - 0xC] 0000537C A900 syscall GetFNum 0000537E 3F2E 0014 move.w -[A7], [A6 + 0x14] 00005382 7001 moveq.l D0, 0x01 00005384 3F00 move.w -[A7], D0 00005386 486E FFF4 pea.l [A6 - 0xC] 0000538A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000538E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005392 4EBA C334 jsr [PC - 0x3CCC /* 000016C8 */] 00005396 4E5E unlink A6 00005398 205F movea.l A0, [A7]+ 0000539A 4FEF 000E lea.l A7, [A7 + 0xE] 0000539E 4ED0 jmp [A0] 000053A0 4E56 FFEE link A6, -0x0012 000053A4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000053A8 486E FFFA pea.l [A6 - 0x6] 000053AC AA34 syscall Index2Color 000053AE 41EE FFF4 lea.l A0, [A6 - 0xC] 000053B2 43EE FFFA lea.l A1, [A6 - 0x6] 000053B6 20D9 move.l [A0]+, [A1]+ 000053B8 30D9 move.w [A0]+, [A1]+ 000053BA 3F2E 0014 move.w -[A7], [A6 + 0x14] 000053BE 7008 moveq.l D0, 0x08 000053C0 3F00 move.w -[A7], D0 000053C2 486E FFEE pea.l [A6 - 0x12] 000053C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000053CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000053CE 4EBA C2F8 jsr [PC - 0x3D08 /* 000016C8 */] 000053D2 4E5E unlink A6 000053D4 205F movea.l A0, [A7]+ 000053D6 4FEF 000E lea.l A7, [A7 + 0xE] 000053DA 4ED0 jmp [A0] 000053DC 4E56 FFF0 link A6, -0x0010 000053E0 2F07 move.l -[A7], D7 000053E2 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF 000053E8 7E00 moveq.l D7, 0x00 000053EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000053EE 486E FFFE pea.l [A6 - 0x2] 000053F2 486E FFFC pea.l [A6 - 0x4] 000053F6 486E FFF0 pea.l [A6 - 0x10] 000053FA 302E 000C move.w D0, [A6 + 0xC] 000053FE 48C0 ext.l D0 00005400 2F00 move.l -[A7], D0 00005402 7000 moveq.l D0, 0x00 00005404 2F00 move.l -[A7], D0 00005406 4EBA FCF8 jsr [PC - 0x308 /* 00005100 */] 0000540A 70FF moveq.l D0, 0xFFFFFFFF 0000540C B06E FFFC cmp.w D0, [A6 - 0x4] 00005410 4FEF 0018 lea.l A7, [A7 + 0x18] 00005414 670A beq +0xC /* 00005420 */ 00005416 598F subq.l A7, 4 00005418 486E FFF6 pea.l [A6 - 0xA] 0000541C AA33 syscall Color2Index 0000541E 2E1F move.l D7, [A7]+ label00005420: 00005420 2D47 000E move.l [A6 + 0xE], D7 00005424 2E2E FFEC move.l D7, [A6 - 0x14] 00005428 4E5E unlink A6 0000542A 205F movea.l A0, [A7]+ 0000542C 5C4F addq.w A7, 6 0000542E 4ED0 jmp [A0] 00005430 4E56 FFFA link A6, -0x0006 00005434 48E7 0108 movem.l -[A7], D7,A4 00005438 3E2E 000C move.w D7, [A6 + 0xC] 0000543C 598F subq.l A7, 4 0000543E 3F07 move.w -[A7], D7 00005440 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00005444 285F movea.l A4, [A7]+ 00005446 200C move.l D0, A4 00005448 6738 beq +0x3A /* 00005482 */ 0000544A 558F subq.l A7, 2 0000544C 102C 0010 move.b D0, [A4 + 0x10] 00005450 4880 ext.w D0 00005452 3F00 move.w -[A7], D0 00005454 4EAD 322A jsr [A5 + 0x322A /* export_1601 */] 00005458 4A1F tst.b [A7]+ 0000545A 6726 beq +0x28 /* 00005482 */ 0000545C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005460 486E FFFA pea.l [A6 - 0x6] 00005464 AA34 syscall Index2Color 00005466 41EC 0020 lea.l A0, [A4 + 0x20] 0000546A 43EE FFFA lea.l A1, [A6 - 0x6] 0000546E 20D9 move.l [A0]+, [A1]+ 00005470 30D9 move.w [A0]+, [A1]+ 00005472 3F07 move.w -[A7], D7 00005474 7004 moveq.l D0, 0x04 00005476 3F00 move.w -[A7], D0 00005478 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000547C 3F07 move.w -[A7], D7 0000547E 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] label00005482: 00005482 4CEE 1080 FFF2 movem.l D7,A4, [A6 - 0xE] 00005488 4E5E unlink A6 0000548A 205F movea.l A0, [A7]+ 0000548C 5C4F addq.w A7, 6 0000548E 4ED0 jmp [A0] 00005490 4E56 0000 link A6, 0 00005494 48E7 0108 movem.l -[A7], D7,A4 00005498 3E2E 0008 move.w D7, [A6 + 0x8] 0000549C 598F subq.l A7, 4 0000549E 3F07 move.w -[A7], D7 000054A0 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000054A4 285F movea.l A4, [A7]+ 000054A6 4A47 tst.w D7 000054A8 6608 bne +0xA /* 000054B2 */ 000054AA 7000 moveq.l D0, 0x00 000054AC 2D40 000A move.l [A6 + 0xA], D0 000054B0 600C bra +0xE /* 000054BE */ label000054B2: 000054B2 598F subq.l A7, 4 000054B4 486C 0020 pea.l [A4 + 0x20] 000054B8 AA33 syscall Color2Index 000054BA 2D5F 000A move.l [A6 + 0xA], [A7]+ label000054BE: 000054BE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000054C4 4E5E unlink A6 000054C6 205F movea.l A0, [A7]+ 000054C8 544F addq.w A7, 2 000054CA 4ED0 jmp [A0] fn000054CC: 000054CC 4E56 0000 link A6, 0 000054D0 2F0C move.l -[A7], A4 000054D2 286E 0008 movea.l A4, [A6 + 0x8] 000054D6 200C move.l D0, A4 000054D8 6604 bne +0x6 /* 000054DE */ 000054DA 7000 moveq.l D0, 0x00 000054DC 600A bra +0xC /* 000054E8 */ label000054DE: 000054DE 2F0C move.l -[A7], A4 000054E0 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 000054E4 48C0 ext.l D0 000054E6 584F addq.w A7, 4 label000054E8: 000054E8 286E FFFC movea.l A4, [A6 - 0x4] 000054EC 4E5E unlink A6 000054EE 4E75 rts 000054F0 4E56 0000 link A6, 0 000054F4 598F subq.l A7, 4 000054F6 4EBA C7A8 jsr [PC - 0x3858 /* 00001CA0 */] 000054FA 4EBA FFD0 jsr [PC - 0x30 /* 000054CC */] 000054FE 2D40 0008 move.l [A6 + 0x8], D0 00005502 4E5E unlink A6 00005504 4E75 rts 00005506 4E56 FEFA link A6, -0x0106 0000550A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000550E 47EE FEFE lea.l A3, [A6 - 0x102] 00005512 598F subq.l A7, 4 00005514 4EBA C78A jsr [PC - 0x3876 /* 00001CA0 */] 00005518 2D57 FEFA move.l [A6 - 0x106], [A7] 0000551C 4EBA FFAE jsr [PC - 0x52 /* 000054CC */] 00005520 3C00 move.w D6, D0 00005522 5340 subq.w D0, 1 00005524 3C00 move.w D6, D0 00005526 4247 clr.w D7 00005528 584F addq.w A7, 4 0000552A 6040 bra +0x42 /* 0000556C */ label0000552C: 0000552C 598F subq.l A7, 4 0000552E 2F2E FEFA move.l -[A7], [A6 - 0x106] 00005532 3F07 move.w -[A7], D7 00005534 4EBA FA52 jsr [PC - 0x5AE /* 00004F88 */] 00005538 285F movea.l A4, [A7]+ 0000553A 200C move.l D0, A4 0000553C 672A beq +0x2C /* 00005568 */ 0000553E 2F0B move.l -[A7], A3 00005540 2054 movea.l A0, [A4] 00005542 2068 0004 movea.l A0, [A0 + 0x4] 00005546 2050 movea.l A0, [A0] 00005548 4868 000E pea.l [A0 + 0xE] 0000554C 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00005550 558F subq.l A7, 2 00005552 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005556 2F0B move.l -[A7], A3 00005558 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 0000555C 4A5F tst.w [A7]+ 0000555E 504F addq.w A7, 8 00005560 6606 bne +0x8 /* 00005568 */ 00005562 2D4C 000C move.l [A6 + 0xC], A4 00005566 600E bra +0x10 /* 00005576 */ label00005568: 00005568 3007 move.w D0, D7 0000556A 5247 addq.w D7, 1 label0000556C: 0000556C BC47 cmp.w D6, D7 0000556E 6CBC bge -0x42 /* 0000552C */ 00005570 7000 moveq.l D0, 0x00 00005572 2D40 000C move.l [A6 + 0xC], D0 label00005576: 00005576 4CEE 18C0 FEEA movem.l D6,D7,A3,A4, [A6 - 0x116] 0000557C 4E5E unlink A6 0000557E 2E9F move.l [A7], [A7]+ 00005580 4E75 rts 00005582 4E56 0000 link A6, 0 00005586 48E7 0108 movem.l -[A7], D7,A4 0000558A 2E2E 0008 move.l D7, [A6 + 0x8] 0000558E 598F subq.l A7, 4 00005590 4EBA C70E jsr [PC - 0x38F2 /* 00001CA0 */] 00005594 285F movea.l A4, [A7]+ 00005596 4A87 tst.l D7 00005598 6F20 ble +0x22 /* 000055BA */ 0000559A 2F0C move.l -[A7], A4 0000559C 4EBA FF2E jsr [PC - 0xD2 /* 000054CC */] 000055A0 B087 cmp.l D0, D7 000055A2 584F addq.w A7, 4 000055A4 6D14 blt +0x16 /* 000055BA */ 000055A6 598F subq.l A7, 4 000055A8 2F0C move.l -[A7], A4 000055AA 3007 move.w D0, D7 000055AC 5340 subq.w D0, 1 000055AE 3F00 move.w -[A7], D0 000055B0 4EBA F9D6 jsr [PC - 0x62A /* 00004F88 */] 000055B4 2D5F 000C move.l [A6 + 0xC], [A7]+ 000055B8 6006 bra +0x8 /* 000055C0 */ label000055BA: 000055BA 7000 moveq.l D0, 0x00 000055BC 2D40 000C move.l [A6 + 0xC], D0 label000055C0: 000055C0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000055C6 4E5E unlink A6 000055C8 2E9F move.l [A7], [A7]+ 000055CA 4E75 rts 000055CC 4E56 FEFE link A6, -0x0102 000055D0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000055D4 49EE FEFE lea.l A4, [A6 - 0x102] 000055D8 206E 000C movea.l A0, [A6 + 0xC] 000055DC 2050 movea.l A0, [A0] 000055DE 2668 0004 movea.l A3, [A0 + 0x4] 000055E2 558F subq.l A7, 2 000055E4 2F0B move.l -[A7], A3 000055E6 A950 syscall CountMItems 000055E8 3C1F move.w D6, [A7]+ 000055EA 7E01 moveq.l D7, 0x01 000055EC 602A bra +0x2C /* 00005618 */ label000055EE: 000055EE 2F0B move.l -[A7], A3 000055F0 3F07 move.w -[A7], D7 000055F2 2F0C move.l -[A7], A4 000055F4 A946 syscall GetMenuItemText/GetItem 000055F6 2F0C move.l -[A7], A4 000055F8 4EAD 33AA jsr [A5 + 0x33AA /* export_1649 */] 000055FC 558F subq.l A7, 2 000055FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005602 2F0C move.l -[A7], A4 00005604 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00005608 4A5F tst.w [A7]+ 0000560A 6608 bne +0xA /* 00005614 */ 0000560C 48C7 ext.l D7 0000560E 2D47 0010 move.l [A6 + 0x10], D7 00005612 600E bra +0x10 /* 00005622 */ label00005614: 00005614 3007 move.w D0, D7 00005616 5247 addq.w D7, 1 label00005618: 00005618 BC47 cmp.w D6, D7 0000561A 6CD2 bge -0x2C /* 000055EE */ 0000561C 7000 moveq.l D0, 0x00 0000561E 2D40 0010 move.l [A6 + 0x10], D0 label00005622: 00005622 4CEE 18C0 FEEE movem.l D6,D7,A3,A4, [A6 - 0x112] 00005628 4E5E unlink A6 0000562A 205F movea.l A0, [A7]+ 0000562C 504F addq.w A7, 8 0000562E 4ED0 jmp [A0] 00005630 4E56 0000 link A6, 0 00005634 2F07 move.l -[A7], D7 00005636 2E2E 0008 move.l D7, [A6 + 0x8] 0000563A 6E08 bgt +0xA /* 00005644 */ 0000563C 7000 moveq.l D0, 0x00 0000563E 2D40 0010 move.l [A6 + 0x10], D0 00005642 601A bra +0x1C /* 0000565E */ label00005644: 00005644 598F subq.l A7, 4 00005646 2F2E 000C move.l -[A7], [A6 + 0xC] 0000564A 4EBA 001E jsr [PC + 0x1E /* 0000566A */] 0000564E BE9F cmp.l D7, [A7]+ 00005650 6F08 ble +0xA /* 0000565A */ 00005652 7000 moveq.l D0, 0x00 00005654 2D40 0010 move.l [A6 + 0x10], D0 00005658 6004 bra +0x6 /* 0000565E */ label0000565A: 0000565A 2D47 0010 move.l [A6 + 0x10], D7 label0000565E: 0000565E 2E2E FFFC move.l D7, [A6 - 0x4] 00005662 4E5E unlink A6 00005664 205F movea.l A0, [A7]+ 00005666 504F addq.w A7, 8 00005668 4ED0 jmp [A0] fn0000566A: 0000566A 4E56 0000 link A6, 0 0000566E 558F subq.l A7, 2 00005670 206E 0008 movea.l A0, [A6 + 0x8] 00005674 2050 movea.l A0, [A0] 00005676 2F28 0004 move.l -[A7], [A0 + 0x4] 0000567A A950 syscall CountMItems 0000567C 301F move.w D0, [A7]+ 0000567E 48C0 ext.l D0 00005680 2D40 000C move.l [A6 + 0xC], D0 00005684 4E5E unlink A6 00005686 2E9F move.l [A7], [A7]+ 00005688 4E75 rts 0000568A 4E56 0000 link A6, 0 0000568E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005692 206E 000C movea.l A0, [A6 + 0xC] 00005696 2050 movea.l A0, [A0] 00005698 2068 0004 movea.l A0, [A0 + 0x4] 0000569C 2050 movea.l A0, [A0] 0000569E 4868 000E pea.l [A0 + 0xE] 000056A2 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000056A6 4E5E unlink A6 000056A8 205F movea.l A0, [A7]+ 000056AA 504F addq.w A7, 8 000056AC 4ED0 jmp [A0] 000056AE 4E56 0000 link A6, 0 000056B2 206E 0010 movea.l A0, [A6 + 0x10] 000056B6 2050 movea.l A0, [A0] 000056B8 2F28 0004 move.l -[A7], [A0 + 0x4] 000056BC 3F2E 000E move.w -[A7], [A6 + 0xE] 000056C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000056C4 A946 syscall GetMenuItemText/GetItem 000056C6 4E5E unlink A6 000056C8 205F movea.l A0, [A7]+ 000056CA 4FEF 000C lea.l A7, [A7 + 0xC] 000056CE 4ED0 jmp [A0] 000056D0 4E56 0000 link A6, 0 000056D4 206E 0010 movea.l A0, [A6 + 0x10] 000056D8 2050 movea.l A0, [A0] 000056DA 2F28 0004 move.l -[A7], [A0 + 0x4] 000056DE 3F2E 000E move.w -[A7], [A6 + 0xE] 000056E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000056E6 A947 syscall SetMenuItemText/SetItem 000056E8 4E5E unlink A6 000056EA 205F movea.l A0, [A7]+ 000056EC 4FEF 000C lea.l A7, [A7 + 0xC] 000056F0 4ED0 jmp [A0] 000056F2 4E56 FFFE link A6, -0x0002 000056F6 2F03 move.l -[A7], D3 000056F8 206E 000C movea.l A0, [A6 + 0xC] 000056FC 2050 movea.l A0, [A0] 000056FE 2F28 0004 move.l -[A7], [A0 + 0x4] 00005702 3F2E 000A move.w -[A7], [A6 + 0xA] 00005706 486E FFFE pea.l [A6 - 0x2] 0000570A A943 syscall GetItmMark 0000570C 4A6E FFFE tst.w [A6 - 0x2] 00005710 56C3 sne D3 00005712 4403 neg.b D3 00005714 1D43 0010 move.b [A6 + 0x10], D3 00005718 262E FFFA move.l D3, [A6 - 0x6] 0000571C 4E5E unlink A6 0000571E 205F movea.l A0, [A7]+ 00005720 504F addq.w A7, 8 00005722 4ED0 jmp [A0] 00005724 4E56 0000 link A6, 0 00005728 206E 000E movea.l A0, [A6 + 0xE] 0000572C 2050 movea.l A0, [A0] 0000572E 2F28 0004 move.l -[A7], [A0 + 0x4] 00005732 3F2E 000C move.w -[A7], [A6 + 0xC] 00005736 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000573A A945 syscall CheckItem 0000573C 4E5E unlink A6 0000573E 205F movea.l A0, [A7]+ 00005740 4FEF 000A lea.l A7, [A7 + 0xA] 00005744 4ED0 jmp [A0] 00005746 4E56 0000 link A6, 0 0000574A 2F03 move.l -[A7], D3 0000574C 206E 000C movea.l A0, [A6 + 0xC] 00005750 2050 movea.l A0, [A0] 00005752 2068 0004 movea.l A0, [A0 + 0x4] 00005756 2050 movea.l A0, [A0] 00005758 202E 0008 move.l D0, [A6 + 0x8] 0000575C 7201 moveq.l D1, 0x01 0000575E E1A9 lsl D1, D0 00005760 C2A8 000A and.l D1, [A0 + 0xA] 00005764 56C3 sne D3 00005766 4403 neg.b D3 00005768 1D43 0010 move.b [A6 + 0x10], D3 0000576C 262E FFFC move.l D3, [A6 - 0x4] 00005770 4E5E unlink A6 00005772 205F movea.l A0, [A7]+ 00005774 504F addq.w A7, 8 00005776 4ED0 jmp [A0] 00005778 4E56 0000 link A6, 0 0000577C 48E7 0300 movem.l -[A7], D6,D7 00005780 2C2E 000A move.l D6, [A6 + 0xA] 00005784 2E2E 000E move.l D7, [A6 + 0xE] 00005788 4A2E 0008 tst.b [A6 + 0x8] 0000578C 660E bne +0x10 /* 0000579C */ 0000578E 2047 movea.l A0, D7 00005790 2050 movea.l A0, [A0] 00005792 2F28 0004 move.l -[A7], [A0 + 0x4] 00005796 3F06 move.w -[A7], D6 00005798 A93A syscall DisableItem 0000579A 600C bra +0xE /* 000057A8 */ label0000579C: 0000579C 2047 movea.l A0, D7 0000579E 2050 movea.l A0, [A0] 000057A0 2F28 0004 move.l -[A7], [A0 + 0x4] 000057A4 3F06 move.w -[A7], D6 000057A6 A939 syscall EnableItem label000057A8: 000057A8 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 000057AE 4E5E unlink A6 000057B0 205F movea.l A0, [A7]+ 000057B2 4FEF 000A lea.l A7, [A7 + 0xA] 000057B6 4ED0 jmp [A0] 000057B8 4E56 0000 link A6, 0 000057BC 302E 000A move.w D0, [A6 + 0xA] 000057C0 48C0 ext.l D0 000057C2 5380 subq.l D0, 1 000057C4 2F00 move.l -[A7], D0 000057C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000057CA 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 000057CE 2D40 0010 move.l [A6 + 0x10], D0 000057D2 4E5E unlink A6 000057D4 205F movea.l A0, [A7]+ 000057D6 504F addq.w A7, 8 000057D8 4ED0 jmp [A0] 000057DA 4E56 0000 link A6, 0 000057DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000057E2 302E 000E move.w D0, [A6 + 0xE] 000057E6 48C0 ext.l D0 000057E8 5380 subq.l D0, 1 000057EA 2F00 move.l -[A7], D0 000057EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000057F0 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000057F4 4E5E unlink A6 000057F6 205F movea.l A0, [A7]+ 000057F8 4FEF 000C lea.l A7, [A7 + 0xC] 000057FC 4ED0 jmp [A0] 000057FE 4E56 0000 link A6, 0 00005802 48E7 0018 movem.l -[A7], A3,A4 00005806 266E 0008 movea.l A3, [A6 + 0x8] 0000580A 7000 moveq.l D0, 0x00 0000580C 1013 move.b D0, [A3] 0000580E 4A80 tst.l D0 00005810 6710 beq +0x12 /* 00005822 */ 00005812 598F subq.l A7, 4 00005814 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000581A 2F0B move.l -[A7], A3 0000581C A9A1 syscall GetNamedResource 0000581E 285F movea.l A4, [A7]+ 00005820 6010 bra +0x12 /* 00005832 */ label00005822: 00005822 598F subq.l A7, 4 00005824 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000582A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000582E A9A0 syscall GetResource 00005830 285F movea.l A4, [A7]+ label00005832: 00005832 200C move.l D0, A4 00005834 6708 beq +0xA /* 0000583E */ 00005836 2F0C move.l -[A7], A4 00005838 A992 syscall DetachResource 0000583A 204C movea.l A0, A4 0000583C A04A syscall HNoPurge label0000583E: 0000583E 2D4C 000E move.l [A6 + 0xE], A4 00005842 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00005848 4E5E unlink A6 0000584A 205F movea.l A0, [A7]+ 0000584C 5C4F addq.w A7, 6 0000584E 4ED0 jmp [A0] 00005850 4E56 FFFC link A6, -0x0004 00005854 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005858 266E 000C movea.l A3, [A6 + 0xC] 0000585C 7000 moveq.l D0, 0x00 0000585E 1013 move.b D0, [A3] 00005860 4A80 tst.l D0 00005862 6710 beq +0x12 /* 00005874 */ 00005864 598F subq.l A7, 4 00005866 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000586C 2F0B move.l -[A7], A3 0000586E A9A1 syscall GetNamedResource 00005870 285F movea.l A4, [A7]+ 00005872 6010 bra +0x12 /* 00005884 */ label00005874: 00005874 598F subq.l A7, 4 00005876 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000587C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00005880 A9A0 syscall GetResource 00005882 285F movea.l A4, [A7]+ label00005884: 00005884 7001 moveq.l D0, 0x01 00005886 1F00 move.b -[A7], D0 00005888 A99B syscall SetResLoad 0000588A 200C move.l D0, A4 0000588C 6726 beq +0x28 /* 000058B4 */ 0000588E 2F0C move.l -[A7], A4 00005890 486E 0010 pea.l [A6 + 0x10] 00005894 486E FFFC pea.l [A6 - 0x4] 00005898 2F0B move.l -[A7], A3 0000589A A9A8 syscall GetResInfo 0000589C 558F subq.l A7, 2 0000589E 2F0C move.l -[A7], A4 000058A0 A9A4 syscall HomeResFile 000058A2 3E1F move.w D7, [A7]+ 000058A4 601C bra +0x1E /* 000058C2 */ label000058A6: 000058A6 558F subq.l A7, 2 000058A8 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000058AE A9C1 syscall UniqueID 000058B0 3D5F 0010 move.w [A6 + 0x10], [A7]+ label000058B4: 000058B4 707F moveq.l D0, 0x7F 000058B6 B06E 0010 cmp.w D0, [A6 + 0x10] 000058BA 6EEA bgt -0x14 /* 000058A6 */ 000058BC 558F subq.l A7, 2 000058BE A994 syscall CurResFile 000058C0 3E1F move.w D7, [A7]+ label000058C2: 000058C2 558F subq.l A7, 2 000058C4 A994 syscall CurResFile 000058C6 3C1F move.w D6, [A7]+ 000058C8 3F07 move.w -[A7], D7 000058CA A998 syscall UseResFile 000058CC 200C move.l D0, A4 000058CE 6704 beq +0x6 /* 000058D4 */ 000058D0 2F0C move.l -[A7], A4 000058D2 A9AD syscall RemoveResource/RmveResource label000058D4: 000058D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000058D8 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000058DE 3F2E 0010 move.w -[A7], [A6 + 0x10] 000058E2 2F0B move.l -[A7], A3 000058E4 A9AB syscall AddResource 000058E6 3F07 move.w -[A7], D7 000058E8 A999 syscall UpdateResFile 000058EA 3F06 move.w -[A7], D6 000058EC A998 syscall UseResFile 000058EE 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 000058F4 4E5E unlink A6 000058F6 205F movea.l A0, [A7]+ 000058F8 4FEF 000A lea.l A7, [A7 + 0xA] 000058FC 4ED0 jmp [A0] 000058FE 4E56 0000 link A6, 0 00005902 4E5E unlink A6 00005904 4E75 rts